Installation de VNStat sous Debian

Date: 20/09/2011 | Catégories: Open-source,Planet-libre,Reseau | Tags: ,,,,,

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:

[cce lang="bash"]

apt-get install vnstat vnstati

vnstat -u -i eth0 --nick "LAN0"

/etc/init.d/vnstat start

[/cce]

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:

[cce lang="bash"]

vnstat

eth0: Not enough data available yet.

[/cce]

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:

[cce lang="bash"]

# vnstat -tr

[/cce]

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

[cce lang="bash"]

# vnstat -h

[/cce]

Statistique sur la dernière journée:

[cce lang="bash"]

# vnstat -d

[/cce]

Statistique sur la dernière semaine:

[cce lang="bash"]

# vnstat -w

[/cce]

Statistique sur le dernier mois:

[cce lang="bash"]

# vnstat -m

[/cce]

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:

[cce lang="bash"]

# vnstati -h -o h.png

[/cce]

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).