réseau · 2 min read · Oct 15, 2025

Surveillance de la latence réseau avec Smokeping (Debian Etch) - Page 2

3.2 Exemple avancé

Jusqu’à présent, nous ne faisons que pinger des serveurs, mais il serait bon de pouvoir effectuer d’autres tests également (par exemple, mesurer la rapidité avec laquelle un serveur DNS résout un domaine ou mesurer la latence HTTP). Par conséquent, nous ouvrons à nouveau /etc/smokeping/config et modifions la section 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%/ [...] |

Comme vous le voyez, nous avons maintenant ajouté des tests pour DNS (la ligne de recherche doit contenir un domaine/nom d’hôte que vous souhaitez que les serveurs de noms (que nous devons encore configurer dans Smokeping) recherchent) et HTTP / FTP (en utilisant Curl).

Maintenant, à la fin de /etc/smokeping/config, nous pouvons ajouter les serveurs de noms / serveurs HTTP / serveurs FTP que nous souhaitons surveiller (vous pouvez activer/désactiver les tests en les décommentant/en les commentant) :

vi /etc/smokeping/config

| [...] + services menu = Latence des services title = Latence des services (DNS, HTTP) ++ DNS probe = DNS menu = Latence DNS title = Latence DNS +++ dns1 host = ns1.example.com +++ dns2 host = ns2.example.com ++ HTTP probe = Curl menu = Latence HTTP title = Latence HTTP +++ server1 menu = server1 title = Latence HTTP pour server1 host = server1.example.com +++ server2 menu = server2 title = Latence HTTP pour server2 host = server2.example.com #+++ server3 #menu = server3 #title = Latence HTTP pour server3 (port 8080!) #host = server3.example #urlformat = http://%host%:8080/ #++ FTP #probe = Curl #menu = Latence FTP #title = Latence FTP #urlformat = ftp://%host%/ #+++ server1 #menu = server1 #title = Latence FTP pour server1 #host = server1.example.com #+++ server2 #menu = server2 #title = Latence FTP pour server2 #host = server2.example.com |

Comme vous le voyez, nous surveillons les serveurs de noms ns1.example.com et ns2.example.com en utilisant le sonde DNS que nous avons configurée dans la section Probes . Nous mesurons également la latence HTTP de server1.example.com et server2.example.com en utilisant la sonde Curl. Si vous le souhaitez, vous pouvez également mesurer la latence FTP en utilisant la sonde Curl, mais assurez-vous de spécifier un nouveau urlformat pour la section FTP (la valeur par défaut, urlformat = http://%host%/, est configurée dans la section Probes ; pour FTP, cela devrait être urlformat = ftp://%host%/).

Redémarrez Smokeping après vos modifications :

/etc/init.d/smokeping restart

Après quelques minutes, vous devriez voir des données pour vos nouveaux tests dans l’interface web de Smokeping ( http://www.example.com/cgi-bin/smokeping.cgi):

Vous pouvez consulter la configuration de Smokeping et d’autres exemples de configuration ici : http://oss.oetiker.ch/smokeping/doc/smokeping_examples.en.html

4 Débogage

Si vous pensez que Smokeping ne fonctionne pas comme prévu, vous pouvez essayer de trouver le problème en exécutant Smokeping en mode débogage :

/etc/init.d/smokeping stop
smokeping –debug

5 Liens

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.