Installation de VNStat sous Debian
VNStat est un outil bien utile pour surveiller le débit des interfaces réseaux de ses machines. Il se présente sous la forme d'un processus tournant en tache de fond (les versions plus anciennes se basaient sur crontab) et surveillant les flux transitant sur vos interfaces.
Nous allons détailler l'installation et l'utilisation de cet outil sur un système GNU/Linux Debian Squeeze.
Installation de VnStat
Dans une console root (ou en utilisant sudo), il faut saisir les commande suivantes:
vnstat -u -i eth0 --nick "LAN0"
/etc/init.d/vnstat start
La configuration de VnStat est centralisé dans le fichier /etc/vnstat.conf. Par défaut, le rafraîchissement se fait toutes les 5 minutes et surveille l'interface eth0. Cette configuration est bien sûr à adapter à vos besoins.
Si vous saisissez la commande suivante dans les 5 minutes qui suivent l'installation, il est normal d'avoir le message d'erreur:
eth0: Not enough data available yet.
Les premières statistiques sont disponibles 5 minutes après l’installation.
Utilisation de VnStat
Statistiques instantanées basées sur les 5 dernières secondes:
Statistique de la dernière journée avec une granularité par heure:
Statistique sur la dernière journée:
Statistique sur la dernière semaine:
Statistique sur le dernier mois:
Utilisation de VnStati (pour générer des graphes)
VnStati est un logiciel qui perme, à partir de la base de données renseignée par VnStat, de générer des rapports au format images (PNG) que l'on peut facilement intégrer dans une page Web de supervision (à noter qu'il existe un script PHP permettant de générer automatiquement des rapports).
Pour créer une image au format PNG contenant le rapport des dernières heures, il suffit de saisir la commande suivante:
Le fichier h.png contiendra:
Comme vous pouvez le voir, VnStati utilise les mêmes arguments que VnStat (un petit man vnstat vous sera utile pour avoir la liste exhaustive).