Я использую небольшую утилиту (в репозитории), называемую wmnetmon. Его процессор дружественный и очень настраиваемый. Он использует очень мало места на экране, или вы можете состыковать его с панелью с помощью мета-апплета Swallower. Это может показаться большой работой по настройке, но это не так сложно. В конце я включил свою конфигурацию, чтобы вы начали. Моя настройка контролирует мою сеть и подключение к Интернету. Я использую 10.04, не уверен, что он работает с 11.04.
На панели или на рабочем столе
Описание - Докаппинг, который будет показывать светодиод для каждого контролируемого сервиса. Зеленые светодиоды показывают, что служба работает и работает, в отличие от мигающего красного светодиода, который указывает, что служба не отвечает правильно.
Опции
wmnetmon [-d] [-t] [-y] [-r] [-c] [-h]
-h Показать сводные данные о параметрах.
-d включает debugmode
-c использовать указанный файл конфигурации вместо $ HOME / .wmnetmonrc
-t: задает время опроса в секундах. Значение по умолчанию - 30 секунд
-y: указывает время ожидания ответа, прежде чем включать желтый светодиод. Значение по умолчанию - 60 секунд
-r: то же, что указано выше для красного (мигающего) светодиода. Значение по умолчанию - 200 секунд.
Отредактируйте .wmnetmonrc (в каталоге пользователя) и запустите wmnetmon. Светодиоды в ближайшее время станут зелеными для хостов / служб, которые отвечают и выключаются или начинают мигать красным цветом для тех, кто этого не делает. Вы можете указать, будет ли он мигать или выключаться. В первом случае команда будет выполнена, если вы настроите ее в файле rc. Это отлично подходит для воспроизведения звука. Всякий раз, когда вы указываете какой-то конкретный светодиод, соответствующее описание будет отображаться в верхней части приложения. Если вы щелкните по нему правой кнопкой мыши, хост / служба отключится, и никакая команда не будет выполнена, если эта конкретная система завершится с ошибкой. Также вы можете настроить его в файле rc, чтобы остановить его, когда он отключен. Если вы это сделаете, светодиод выключится, в противном случае он станет фиолетовым или синим, сообщив вам, если система работает или нет.
Мои параметры запуска заданы (при необходимости отредактируйте) ... ......
wmnetmon -t 10 -y 2 -r 2
Моя конфигурация (при необходимости отредактируйте) .........
# WMNetMonrc for Version 0.1c/d
#
# Please change this file and copy it to your home directory and name it
# .wmnetmonrc
#
#
# D line
# Format - D:[w|d][i|m]
# Example - D:dm
# - This line specifies the default behaviour of wmnetmonrc
# The flags are:
#
# w -> Warn when hosts/services stop responding. This is the default
# behaviour. The led will turn red and flash, and (if specified)
# an external command will be executed.
#
# d -> Don't warn. Led will be off if host/service stops responding.
#
# i -> Ignore host/service (stop monitoring it) when muted. The led
# will be blue.
#
# m -> Mute host/service (don't execute external program) but keep on
# monitoring it. The led will be blue if the host/service
# responds or purple if it does not. This is the default.
#
D:dm
#
#
# P Line
# Format: P:[<path>]<command> [<args>]
# Example: P:/usr/bin/play
# - This line specifies the program that will be run on special events.
# * ONE LAST PARAMETER will be passed on to this program according to
# event type, and will be specified in other configuration lines.
#
# P:/usr/bin/play
#
# S Line
# Format: S:<argument>
# Example: S:Siren.wav
# - This is the argument will be passed to the program specified when
# hosts/services stop responding.
#
# S:Siren.wav
#
#
# H Line
# Format: H:[tcp|udp/<servicename/portnumber>@]<host_ip_or_fqdn>:<hostname>[:flags]
# Examples: H:127.0.0.1:localhost:id
# H:tcp/smtp@127.0.0.1:sendmain on localhost:w
# H:udp/27500@192.168.0.3:quake time
# H:foo.bar.net:foobar
#
#
# - This is the most important line. Just add the hosts/services you
# want to monitor. The flags are the same as for D line.
H:192.168.0.1:dsl:wi
H:192.168.10.1:router:wi
H:192.168.10.2:test:
H:192.168.10.100:localhost:
H:192.168.10.111:dave:wi
H:192.168.10.112:family:wi
H:192.168.10.113:media1:wi
H:192.168.10.114:media2:wi
H:192.168.10.115:n770a:wi
H:192.168.10.116:n770b:wi
H:192.168.10.117:localhost:
H:192.168.10.118:localhost:
H:192.168.10.119:localhost:
H:192.168.10.120:localhost:
H:8.8.8.8:google:wi
H:8.8.4.4:google:wi
#
# end