Monitoramento · 2 min read · Oct 15, 2025
Monitorando a Latência da Rede Com Smokeping (Debian Etch) - Página 2
3.2 Exemplo Avançado
Até agora, estamos apenas pingando servidores, mas seria bom se pudéssemos fazer alguns outros testes também (por exemplo, medir quão rápido um servidor DNS resolve um domínio ou medir a latência HTTP). Portanto, abrimos /etc/smokeping/config novamente e modificamos a seção Probes .
vi /etc/smokeping/config| [...] * Probes * + FPing binary = /usr/bin/fping + DNS binary = /usr/bin/dig lookup = domain-to-lookup.com pings = 5 step = 180 + Curl # probe-specific variables binary = /usr/bin/curl step = 60 # a default for this target-specific variable urlformat = http://%host%/ [...] |
Como você pode ver, agora adicionamos testes para DNS (a linha lookup deve conter um domínio/nome de host que você gostaria que os servidores de nomes (que ainda precisamos configurar no Smokeping) resolvessem) e HTTP / FTP (usando Curl).
Agora, no final de /etc/smokeping/config, podemos adicionar os servidores de nomes / servidores HTTP / servidores FTP que gostaríamos de monitorar (você pode habilitar/desabilitar testes descomentando-os/comentando-os):
vi /etc/smokeping/config| [...] + services menu = Latência do Serviço title = Latência do Serviço (DNS, HTTP) ++ DNS probe = DNS menu = Latência DNS title = Latência DNS +++ dns1 host = ns1.example.com +++ dns2 host = ns2.example.com ++ HTTP probe = Curl menu = Latência HTTP title = Latência HTTP +++ server1 menu = server1 title = Latência HTTP para server1 host = server1.example.com +++ server2 menu = server2 title = Latência HTTP para server2 host = server2.example.com #+++ server3 #menu = server3 #title = Latência HTTP para server3 (porta 8080!) #host = server3.example #urlformat = http://%host%:8080/ #++ FTP #probe = Curl #menu = Latência FTP #title = Latência FTP #urlformat = ftp://%host%/ #+++ server1 #menu = server1 #title = Latência FTP para server1 #host = server1.example.com #+++ server2 #menu = server2 #title = Latência FTP para server2 #host = server2.example.com |
Como você pode ver, estamos monitorando os servidores de nomes ns1.example.com e ns2.example.com usando o probe DNS que configuramos na seção Probes . Também estamos medindo a latência HTTP de server1.example.com e server2.example.com usando o probe Curl. Se você quiser, também pode medir a latência FTP usando o probe Curl, mas certifique-se de especificar um novo urlformat para a seção FTP (o padrão, urlformat = http://%host%/, está configurado na seção Probes ; para FTP deve ser urlformat = ftp://%host%/).
Reinicie o Smokeping após suas alterações:
/etc/init.d/smokeping restartApós alguns minutos, você deve ver alguns dados para seus novos testes na interface web do Smokeping ( http://www.example.com/cgi-bin/smokeping.cgi):




Você pode ler sobre a configuração do Smokeping e mais exemplos de configuração aqui: http://oss.oetiker.ch/smokeping/doc/smokeping_examples.en.html
4 Depuração
Se você achar que o Smokeping não está funcionando como esperado, pode tentar encontrar o problema executando o Smokeping em modo de depuração:
/etc/init.d/smokeping stop
smokeping –debug
5 Links
- Smokeping: http://oss.oetiker.ch/smokeping/index.en.html
- Debian: http://www.debian.org
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.