Un ottimo network traffic monitor per Linux è vnStat che consente di avere le statistiche del traffico delle interfacce presenti sulla nostra linux box.

Su Debian l’installazione è banale:

apt-get install vnstat

Adesso dobbiamo inizializzare il database di vnStat con le interfacce in nostro possesso:

vnstat -u -i <interfaccia>

Il più delle volte le nostre interfacce ethernet sono eth0, eth1 etc etc.

Adesso è il momento del caffè visto che i dati devono confluire in vnStat per visualizzare le prime statistiche. Trascorso un pò (bel pò) di tempo torniamo su Linux e vediamo che dati fornisce il tool appenna installato.

Lanciando il comando

vnstat

Vedremo il traffico degli ultimi due giorni.
Per avere maggiori dettagli è possibile usare i seguenti parametri:

  • -h : visualizza il traffico delle ultime 24 ore
  • -d : visualizza il traffico giornaliero dell’ultimo mese
  • -m : visualliza il traffico degli ultimi mesi
  • -t : i 10 giorni con più traffico
  • -w : il traffico delle ultime settimane
  • -tr : il traffico medio degli ultimi 5 secondi (con -tr X monitoriamo gli ultimi X secondi)

Se abbiamo più interfacce sotto osservazione possiamo usare il parametro -i <interfaccia> per specificare quale visualizzare.