Monitoraggio rete · 2 min read · Oct 15, 2025
Monitoraggio della latenza di rete con Smokeping (Debian Etch) - Pagina 2
3.2 Esempio avanzato
Fino ad ora, stiamo solo pingando server, ma sarebbe utile se potessimo fare anche altri test (ad es. misurare quanto velocemente un server DNS risolve un dominio o misurare la latenza HTTP). Pertanto, apriamo di nuovo /etc/smokeping/config e modifichiamo la sezione 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 # variabili specifiche del probe binary = /usr/bin/curl step = 60 # un valore predefinito per questa variabile specifica del target urlformat = http://%host%/ [...] |
Come puoi vedere, abbiamo ora aggiunto test per DNS (la riga di lookup dovrebbe contenere un dominio/nome host che vorresti che i server dei nomi (che dobbiamo ancora configurare in Smokeping) cercassero) e HTTP / FTP (utilizzando Curl).
Ora, alla fine di /etc/smokeping/config, possiamo aggiungere i server dei nomi / server HTTP / server FTP che vorremmo monitorare (puoi abilitare/disabilitare i test decommentandoli/commentandoli):
vi /etc/smokeping/config| [...] + services menu = Latenza del servizio title = Latenza del servizio (DNS, HTTP) ++ DNS probe = DNS menu = Latenza DNS title = Latenza DNS +++ dns1 host = ns1.example.com +++ dns2 host = ns2.example.com ++ HTTP probe = Curl menu = Latenza HTTP title = Latenza HTTP +++ server1 menu = server1 title = Latenza HTTP per server1 host = server1.example.com +++ server2 menu = server2 title = Latenza HTTP per server2 host = server2.example.com #+++ server3 #menu = server3 #title = Latenza HTTP per server3 (porta 8080!) #host = server3.example #urlformat = http://%host%:8080/ #++ FTP #probe = Curl #menu = Latenza FTP #title = Latenza FTP #urlformat = ftp://%host%/ #+++ server1 #menu = server1 #title = Latenza FTP per server1 #host = server1.example.com #+++ server2 #menu = server2 #title = Latenza FTP per server2 #host = server2.example.com |
Come puoi vedere, stiamo monitorando i server dei nomi ns1.example.com e ns2.example.com utilizzando il probe DNS che abbiamo configurato nella sezione Probes . Stiamo anche misurando la latenza HTTP di server1.example.com e server2.example.com utilizzando il probe Curl. Se vuoi, puoi anche misurare la latenza FTP utilizzando il probe Curl, ma assicurati di specificare un nuovo urlformat per la sezione FTP (il predefinito, urlformat = http://%host%/, è configurato nella sezione Probes ; per FTP dovrebbe essere urlformat = ftp://%host%/).
Riavvia Smokeping dopo le modifiche:
/etc/init.d/smokeping restartDopo alcuni minuti, dovresti vedere alcuni dati per i tuoi nuovi test nell’interfaccia web di Smokeping ( http://www.example.com/cgi-bin/smokeping.cgi):




Puoi leggere la configurazione di Smokeping e ulteriori esempi di configurazione qui: http://oss.oetiker.ch/smokeping/doc/smokeping_examples.en.html
4 Debugging
Se pensi che Smokeping non stia funzionando come previsto, puoi provare a trovare il problema eseguendo Smokeping in modalità debug:
/etc/init.d/smokeping stop
smokeping –debug
5 Link
- Smokeping: http://oss.oetiker.ch/smokeping/index.en.html
- Debian: http://www.debian.org
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.