Monitorare il traffico di rete su Linux con vnStat
Abbiamo già visto alcuni strumenti per monitorare il traffico di rete su Linux.
Oggi ne vediamo un altro interessante: vnStat.
Prima di tutto installiamolo; su Debian e derivate:
# aptitude install vnstat
A questo punto dobbiamo identificare il nome della interfaccia di rete da monitorare.
Basta il classico ifconfig per trovare le schede di ret e segnarci quella che ci interessa.
Il passo successivo è lanciare il servizio:
# service vnstat start
Adesso possiamo usare il programma:
# vnstat -i eth0
Database updated: Mon Sep 28 12:39:10 2015
eth0 since 09/28/15
rx: 821 KiB tx: 7.10 MiB total: 7.90 MiB
monthly
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Sep '15 821 KiB | 7.10 MiB | 7.90 MiB | 0.03 kbit/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
daily
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
today 821 KiB | 7.10 MiB | 7.90 MiB | 1.42 kbit/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
Abbiamo anche indicato l'interfaccia di nostro interesse.
Non è obbligatorio ma consigliato; inoltre ricordatevi che volendo funziona anche le reti wireless.
Possiamo dividere l'ouput per periodi di tempo; ad esempio per fascia oraria:
# vnstat -h -i eth0
eth0 12:42
^ t
| t
| t
| t
| t
| t
| t
| t
| t
| rt
-+--------------------------------------------------------------------------->
| 13 14 15 16 17 18 19 20 21 22 23 00 01 02 03 04 05 06 07 08 09 10 11 12
h rx (KiB) tx (KiB) h rx (KiB) tx (KiB) h rx (KiB) tx (KiB)
13 0 0 21 0 0 05 0 0
14 0 0 22 0 0 06 0 0
15 0 0 23 0 0 07 0 0
16 0 0 00 0 0 08 0 0
17 0 0 01 0 0 09 0 0
18 0 0 02 0 0 10 0 0
19 0 0 03 0 0 11 0 0
20 0 0 04 0 0 12 1409 13847
Leggete la pagina man per ulteriori opzioni.
Enjoy!
network linux vnstat ifconfig debian
Commentami!