vnStat è un pacchetto completo per i sistemi operativi Linux utilizzato per tenere traccia e monitorare l'utilizzo della larghezza di banda. È incluso nei repository predefiniti della maggior parte dei gestori di pacchetti.
Questo tutorial ti insegnerà come installare, configurare e visualizzare l'output di vnStat.
Installazione
vnStat ha pacchetti nei gestori di pacchetti più popolari. Usa lo snippet di seguito pertinente per il tuo sistema o compila il programma dal suo codice sorgente.
Ubuntu / Debian
$ apt-get install vnstat
CentOS / Fedora
$ yum install vnstat
Compilando dalla fonte
Prendi l'ultima versione di vnStat dal sito ufficiale .
$ wget http://humdi.net/vnstat/vnstat-1.14.tar.gz
Una volta scaricato il file, estrarlo ed eseguire i seguenti comandi.
$ tar -xvf vnstat-1.13.tar.gz
$ cd vnstat-1.13/
$ make
Al termine, installarlo utilizzando il comando seguente.
$ make install
Configurazione per installazioni yum / manuali
Salta questa sezione se hai installato vnStat usando apt-get
.
Se hai installato direttamente dalla sorgente o usando yum, dovrai specificare gli adattatori che vuoi monitorare. Tutto è configurato automaticamente quando installato usando apt-get
.
Eseguire il comando seguente per visualizzare tutte le interfacce disponibili che vnStat può monitorare.
$ vnstat --iflist
Per registrare il traffico per l'interfaccia predefinita su installazioni yum / manuali, eseguire il comando seguente. Questo crea anche il database per l'adattatore.
$ vnstat -u -i eth0
Quindi, avvia il demone vnStat usando il comando:
$ vnstatd -d
È inoltre possibile aggiungere questo comando al /etc/rc.local
file, in modo che si avvii automaticamente all'avvio del sistema.
Configurazione delle opzioni di vnStat
È possibile modificare il file di configurazione di vnStat situato in /etc/vnstat.conf
per personalizzare le opzioni in base alle proprie preferenze. Utilizzare un editor di testo per aprire e modificare il file.
$ nano /etc/vnstat.conf
Se si preferisce statistiche di larghezza di banda da emettere in KB/MB/GB/TB
formato invece di quello predefinito KiB/MiB/GiB/TiB
formato, il cambiamento UnitMode 0
a UnitMode 1
, e si può anche cambiare RateUnit 1
a RateUnit 0
per visualizzare i prezzi in byte.
Dovresti anche cambiare la larghezza di banda massima a quella della porta sul tuo VPS (1 GiB o 10 GiB). Passare MaxBandwidth 100
a MaxBandwidth 1000
(per porta 1GiB) o MaxBandwidth 10000
(per porta 10GiB)
Salva ed esci dal file.
uso
Per visualizzare un breve riepilogo del traffico consumato, utilizzare il comando bare vnstat
.
root@vultr:~# vnstat
Database updated: Sun Dec 13 04:56:02 2015
eth0 since 12/13/2015
rx: 225 KB tx: 229 KB total: 454 KB
monthly
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Dec '15 225 KB | 229 KB | 454 KB | 0.00 KB/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
daily
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
today 225 KB | 229 KB | 454 KB | 0.03 KB/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
Per ottenere dati più specifici, è possibile utilizzare i comandi vnstat -m
e vnstat -d
per l'output a livello di mese e giorno, rispettivamente.
root@vultr:~# vnstat -m
eth0 / monthly
month rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Dec '15 225 KB | 229 KB | 454 KB | 0.00 KB/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
root@vultr:~# vnstat -d
eth0 / daily
day rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
12/13/2015 225 KB | 229 KB | 454 KB | 0.03 KB/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
Puoi anche visualizzare statistiche sul traffico in tempo reale usando il comando vnstat -l
.
root@vultr:~# vnstat -l
Monitoring eth0... (press CTRL-C to stop)
rx: 0.03 KB/s 0 p/s tx: 0.19 KB/s 0 p/s