Home / Network & Sniffing / Network & Sniffing / Monitorare il traffico di rete su Linux con vnStat
Mattepuffo

Monitorare il traffico di rete su Linux con vnStat

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!