Linux/VnStat Surveillance Debit

De GeRgOsNet

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:

apt-get install vnstat vnstati
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:

vnstat

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:

  1. vnstat -tr

Statistique de la dernière journée avec une granularité par heure:

  1. vnstat -h

Statistique sur la dernière journée:

  1. vnstat -d

Statistique sur la dernière semaine:

  1. vnstat -w

Statistique sur le dernier mois:

  1. vnstat -m
  • 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:

vnstati -h -o h.png