Eu uso um pequeno utilitário (no repositório) chamado wmnetmon. Seu CPU amigável e muito personalizável. Ele usa muito pouco espaço na tela ou você pode encaixá-lo no painel com o Meta-Applet Swallower. Pode parecer muito trabalho configurá-lo, mas não é tão difícil. Estou incluindo minha configuração no final para você começar. Minha configuração monitora minha LAN e conectividade com a Internet. Eu estou usando 10.04, não tenho certeza se ele funciona em 11.04.
No painel ou na área de trabalho
Descrição -
Um dockapp que mostrará um LED para cada serviço monitorado.
LEDs verdes indicam que o serviço está ativo e funcionando, ao contrário de
LED vermelho intermitente, que indica que o serviço não está respondendo
corretamente.
Opções
wmnetmon [-d] [-t] [-y] [-r] [-c] [-h]
-h Mostra o resumo das opções.
-d ativa o debugmode
-c usa o arquivo de configuração especificado em vez de $ HOME / .wmnetmonrc
-t: especifica o tempo da pesquisa em segundos. O padrão é 30 segundos
-y: especifica o tempo de espera por uma resposta antes de ligar o led amarelo. O padrão é 60 segundos
-r: igual ao anterior para o led vermelho (intermitente). O padrão é 200 segundos.
Edite o .wmnetmonrc (no diretório do usuário) e inicie o wmnetmon. Os leds em breve ficarão verdes para hosts / serviços que respondem e desligam ou começam a piscar em vermelho para aqueles que não o fazem. Você pode especificar se ele piscará ou desligará. No primeiro caso, um comando será executado se você configurá-lo no arquivo rc. Isso é ótimo para tocar som.
Sempre que você apontar para um led específico, a descrição correspondente aparecerá na parte superior do aplicativo. Se você clicar com o botão direito do mouse, o host / serviço ficará mudo e nenhum comando será executado quando esse sistema específico falhar. Também você pode configurá-lo no arquivo rc para parar de monitorá-lo quando estiver mudo. Se você fizer isso, o led desligará, caso contrário, ele ficará roxo ou azul, notificando se o sistema está funcionando ou não.
Minhas opções de inicialização estão definidas para (editar conforme necessário) .........
wmnetmon -t 10 -y 2 -r 2
Minha configuração (edita conforme necessário) .........
# 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/[email protected]:sendmain on localhost:w
# H:udp/[email protected]: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