Monitoraggio rete · 3 min read · Oct 15, 2025
Monitoraggio della latenza di rete con Smokeping (Debian Etch)
Monitoraggio della latenza di rete con Smokeping (Debian Etch)
Versione 1.0
Autore: Falko Timme
Questa guida mostra come installare e configurare Smokeping su Debian Etch per monitorare la latenza di rete. Dal sito web di Smokeping: “SmokePing è uno strumento di misurazione della latenza di lusso. Può misurare, memorizzare e visualizzare la latenza, la distribuzione della latenza e la perdita di pacchetti. SmokePing utilizza RRDtool per mantenere un archivio dati a lungo termine e per disegnare grafici belli, fornendo informazioni aggiornate sullo stato di ciascuna connessione di rete.”
Questo documento viene fornito senza garanzia di alcun tipo! Non rilascio alcuna garanzia che questo funzionerà per te!
1 Nota preliminare
Ho testato questo su un sistema Debian Etch. Userò il nome host www.example.com per questo sistema in questo tutorial. Abbiamo bisogno di un server web sul sistema per visualizzare i grafici. Installerò Apache2 e utilizzerò il vhost predefinito di Apache per ospitare i grafici. Se utilizzi un vhost diverso, potresti dover regolare le sue impostazioni o copiare lo script smokeping.cgi da /usr/lib/cgi-bin/smokeping.cgi nella posizione appropriata.
2 Installazione di Smokeping
Per installare Smokeping insieme ad alcuni altri pacchetti consigliati, eseguiamo semplicemente:
apt-get install smokeping curl libauthen-radius-perl libnet-ldap-perl libnet-dns-perl libio-socket-ssl-perl libnet-telnet-perl libsocket6-perl libio-socket-inet6-perl apache23 Configurazione di Smokeping
La configurazione di Smokeping si trova nel file /etc/smokeping/config. Vicino all’inizio del file, troverai alcune impostazioni email e l’URL dell’interfaccia web di Smokeping. Modificale in questo modo:
vi /etc/smokeping/config| [...] # Si prega di modificare questo per adattarlo alla propria installazione owner = Falko Timme contact = [email protected] cgiurl = http://www.example.com/cgi-bin/smokeping.cgi mailhost = smtp.example.com # specifica questo per ottenere il logging syslog syslogfacility = local0 # ogni probe viene ora eseguito nel proprio processo # disabilita questo per tornare al comportamento precedente # concurrentprobes = no * Avvisi * to = [email protected] from = [email protected] [...] |
(Assicurati che mailhost contenga il MX primario per il tuo dominio email!)
Più in basso nel file, troverai la riga di remark. Modificala a tuo piacimento:
| [...] remark = Benvenuto nel sito web di SmokePing di 'Example Company' [...] |
3.1 Esempio base
Ora faremo una configurazione di base per misurare la latenza di rete verso determinati server in vari paesi (ad es. Germania, Regno Unito, USA). In questo esempio, testerò la connessione di rete ai server www.heise.de (Germania), www.bbc.co.uk (Regno Unito) e web.mit.edu (USA). Dovresti scegliere server diversi per evitare un DOS!
Apri di nuovo /etc/smokeping/config:
vi /etc/smokeping/configTrova la sezione che inizia con ++ Europa. Aggiungi una strofa per la Germania tra essa e la strofa della Svizzera (che puoi commentare se non vuoi monitorare un server in Svizzera):
| [...] ++ Europa menu = Europa title = Connettività Europea +++ Germania menu = Germania title = Connettività Tedesca alerts = bigloss,someloss,startloss ++++ Heise menu = Heise title = Heise host = www.heise.de #+++ Svizzera # #menu = Svizzera #title = Connettività Svizzera #alerts = bigloss,someloss,startloss [...] |
Più in basso, modifica la strofa del Regno Unito come segue:
| [...] +++ Regno Unito menu = Regno Unito title = Regno Unito ++++ BBC menu = BBC title = BBC host = www.bbc.co.uk [...] |
Poi cambia la strofa degli USA:
| [...] ++ USA menu = Nord America title = Connettività Nord Americana +++ MIT menu = MIT title = Server Web del Massachusetts Institute of Technology host = web.mit.edu [...] |
Salva le tue modifiche e riavvia Smokeping:
/etc/init.d/smokeping restartSmokeping ora eseguirà il probing dei server pingandoli (utilizzando /usr/bin/fping) - questo è il test predefinito.
Ora apri un browser web e vai su http://www.example.com/cgi-bin/smokeping.cgi. Questa è la pagina di avvio:

Dopo alcuni minuti dovresti vedere i primi grafici. Questo è come appare la latenza di localhost (che è configurato per impostazione predefinita in /etc/smokeping/config a meno che tu non abbia cambiato ciò):


Nel menu sul lato sinistro possiamo ora andare ai paesi/server che abbiamo configurato in precedenza e dare un’occhiata ai loro grafici:


Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.