Surveillez la quantité de traffic internet avec vnstat !
Voici un petit outil très sympathique pour surveiller la quantité de traffic (et non les paquets) qui passe sur une interface réseau (ou plusieurs), interessant lorsque l'on administre des serveurs, cet outil affiche avec prècision et sans superflu ce dont on a besoin ! Un bon administrateur se doit d'avoir cet outil ! (:))
I - On installe..
L'installation est très simple, sous debian par exemple, il suffit de faire, comme d'habitude :
aptitude install vnstat
II - On met en place...
Ensuite, il faut créer la base de données où toutes les données dont vnstat a besoin seront stockées :
vnstat -u -i eth0
Adaptez eth0 (listez vos interfaces à l'aide de la commande ifconfig).
Et puis vous devriez avoir :
Error :
Unable to read database "/var/lib/vnstat/eth0"
-> A new database has been created.
La base de données se trouve donc dans /var/lib/vnstat/.
III - Et on utilise :
Un simple "vnstat" nous donne :
eth0
received: 139.24 MB (5.5%)
transmitted: 2389 MB (94.5%)
total: 2529 MBrx | tx | total
-++-
yesterday 72.34 MB | 1637 MB | 1709 MB
today 66.89 MB | 752.60 MB | 819.50 MB
-++-
estimated 108 MB | 1238 MB | 1346 MB
(Résultats donc en MB)
Je vous invite fortement à faire un "vnstat --help" pour connaître toutes les options disponibles !
Il n'est pas utile de mettre en place un crontab pour ce paquet, le paquet debian vnstat met la base de données a jour seul. (Merci illovae pour ton commentaire)
IV - Et on l'utilise à sa sauce...
Sur des serveurs en production, il n'est pas inutile de recevoir chaque jour par email, la sortie d'un vnstat :
vnstat | mail -s "Stats by vnstat" votre-email -f --append="From: monitoring@localhost"
V - Et pour finir :
Publié le lundi, février 9 2009, par Scurz dans la catégorie : Administration système/réseaux - Lien permanent
Commentaires
lundi, février 9 2009
22:23
Hello, en fait, pas besoin de rajouter toi-meme un tache dans le cron de root, en effet, le paquet vnstat sous debian dispose de sa propre tache, que tu pourras d'ailleurs retrouve dans /etc/cron.d/vnstat... Voila, voila :)
— illovaemardi, février 10 2009
11:29
Salut,
Effectivement, le paquet debian vnstat incorpore son propre cron. Je n'avais pas vu, par habitude, je mets des crons, et sous debian, on est pas toujours prevenu qu'un paquet se met a jour seul. :)
Je corrige mon article,
Merci !
— Scurzsamedi, mai 8 2010
01:47
Géant !
— jeje