supervision internet RRD

smokeping

Smokeping est un logiciel libre écrit par le père de MRTG et RRD-tool ; il sert à monitorer les performances réseau par l'envoie de PING vers des serveurs. Les données sont enregistrées dans une base RRD et affichées à l'aide d'un script CGI.

Exemple de graphique généré par smokeping : il fait ressortir les pertes de paquets et les RTTs min, max et moyen.

Installation et configuration

aptitude install smokeping

Sous Debian/Ubuntu, la configuration se trouve dans des fichiers séparés situés dans /etc/smokeping/config.d. Smokeping est un démon qu'il faut relancer après chaque modification de conf ; on accède à l'interface graphique par un script CGI déposé sur le serveur web dans cgi-bin/smokeping.cgi.

Après l'installation il faut vérifier les variables suivantes :

cd /etc/smokeping/config.d/
 
vi General
# doit pointer vers le CGI
cgiurl   = http://server.com/cgi-bin/smokeping.cgi
 
vi pathnames
# indiquer un répertoire accessible du serveur web, qui contiendra les images
imgcache = /var/www/smokeping
 
vi Targets
# configurer les serveurs a pinguer
# ceux-ci sont organisés dans une arborescence qui représente les menus
+ Internet
menu = Internet
title = Internet
 
++ googlefr
host = google.fr
 
++ free
host = free.fr
 
++ orange
host = orange.fr
 
++ yahoo
host = yahoo.fr

Comme à chaque changement de configuration, relancer le démon smokeping :

/etc/init.d/smokeping restart