
Cliquer sur l'image pour voir des exemples de relevés détaillés.
Ce projet permet de voir sous forme graphique le trafic sur la (les) carte(s) réseau d'une machine Linux.
Ces mesures sont affichées en octets/seconde sur une
moyenne de 5 minutes.
Sur une machine Linux, le trafic sur la (les) carte(s) réseau est constamment mesuré et
est additionné dans /proc/net/dev.
Un cat de /proc/net/dev nous donne quelque chose du genre:
Inter-| Receive | Transmit
face |bytes packets errs drop ...|bytes packets errs...
lo:27817701 245303 0 0 ... 27817701 245303 0...
eth0:241239220 1419983 0 0 ... 1835570110 1900564 0...
Dans l'exemple ci-dessus, les données sur la troisième ligne eth0
représente le trafic sur l'interface eth0, soit 241239220 octets reçus et 1835570110 octets transmis.
En prenant ces valeurs à intervalles réguliers et en faisant la différence avec les
valeurs précédentes, on pourra calculer et porter le trafic sur un graphique.
Cependant les données ci-dessus sont formatées de manière irrégulière et il est
pratiquement impossible de les extraire avec un simple script Bash.
Il existe cependant une extension Perl qui fait justement cela: Linux::net::dev
Perl doit donc être installé sur la machine.
Ce projet comporte les étapes suivantes:
- Installation de Linux::net::dev
- Installation du logiciel graphique
- Installation du script de commande
- Exemples