Monitoraggio rete · 6 min read · Nov 26, 2025
Installazione e utilizzo di vnStat e vnStati per il monitoraggio del traffico di rete in Ubuntu

Monitorare il traffico di rete o l’uso della larghezza di banda è un compito importante in una struttura organizzativa o anche per gli sviluppatori. A volte è necessario monitorare il traffico su vari sistemi che condividono la larghezza di banda di internet. Potrebbero esserci situazioni in cui sono necessarie statistiche di rete per prendere decisioni nei settori di networking o utilizzare le informazioni registrate sul traffico di rete per compiti di analisi.
vnStat e vnStati sono utilità da riga di comando che sono strumenti molto utili che aiutano un utente a monitorare, registrare e visualizzare le statistiche di rete su vari periodi di tempo. Fornisce riepiloghi su varie interfacce di rete, sia cablate come “eth0” che wireless come “wlan0”. Permette all’utente di visualizzare statistiche orarie, giornaliere e mensili sotto forma di una tabella dettagliata o una vista statistica da riga di comando. Per memorizzare i risultati in un formato grafico, possiamo utilizzare vnStati per ottenere e fornire una visualizzazione delle statistiche sotto forma di grafici e memorizzarli sotto forma di immagini per un uso successivo.
Questo post tratta della procedura per installare e utilizzare vnStat e vnStati. Dettaglia anche le opzioni e i metodi di utilizzo necessari per visualizzare e memorizzare il tipo di informazioni desiderate. vnStat si occupa della maggior parte della registrazione e dell’aggiornamento, mentre vnStati viene utilizzato per fornire una visualizzazione grafica delle statistiche.
I passaggi in questo tutorial sono stati testati con Ubuntu 16.04 e 18.04.
2 Installazione di vnStat e vnStati
Per installare i due strumenti da riga di comando, utilizzare i seguenti due comandi:
sudo apt-get install vnstat
sudo apt-get install vnstatiInserisci la tua password e attendi che venga installato. Una volta completato, verifica se è stato installato correttamente digitando “vnstat” e “vnstati” nel terminale. Non dovrebbe essere visualizzato alcun errore che dica “vnstat non trovato” o “vnstati non trovato”.
3 Configurazione e avvio di vnStat
Una volta completata l’installazione, vnStat deve essere configurato poiché non si avvia da solo. A vnStat deve essere detto esplicitamente quali interfacce devono essere monitorate. Iniziamo quindi il demone vnStat chiamato “vnstatd”, che avvia vnStat e monitora finché non viene fermato esplicitamente.
Prima di iniziare a configurare vnstat, utilizza ifconfig per ottenere il nome dell’interfaccia di rete che desideriamo monitorare.
ifconfigIl risultato sul mio sistema è:

Quindi la mia principale interfaccia di rete ha il nome ens33.
La prima cosa da fare qui è dire a vnStat quali interfacce di rete monitorare. Qui consideriamo un’interfaccia cablata “ens33” e un’interfaccia wireless “wlan0”. Digita i seguenti comandi nel terminale.
vnstat -u -i ens33Questo comando attiva il monitoraggio di quell’interfaccia. La prima volta che esegui questo comando su qualsiasi interfaccia potresti ricevere un errore che dice ‘Impossibile leggere il database “/var/lib/vnstat/ens33” ‘. Ignora questo. Fai riferimento all’immagine qui sotto.
Simile a quanto sopra, puoi anche impostare l’interfaccia di rete wireless utilizzando il comando se hai un WLAN:
vnstat -u -i wlan0Per visualizzare tutte le interfacce di rete disponibili nel tuo sistema, utilizza il comando:
vnstat --iflistUna volta che conosci tutte le interfacce che desideri monitorare, utilizza il comando sopra con il nome di quell’interfaccia per monitorare il traffico su di essa. Di seguito è riportata un’immagine delle interfacce disponibili nel mio sistema, la tua potrebbe essere simile.
Una volta completati i passaggi sopra, possiamo ora avviare il demone vnStat. Per fare ciò, utilizziamo il seguente comando:
sudo service vnstat startPuoi controllare se il processo del demone è in esecuzione, utilizzando il seguente comando e l’immagine dell’output è mostrata qui sotto:
ps -f | grep vnst
4 Utilizzo delle funzionalità di base di vnStat
L’uso più basilare di vnStat è aprire un terminale ed eseguire il comando:
vnstatQuesto fornisce un riepilogo mensile del traffico totale di rete da tutte le interfacce registrate. Ho aggiunto un’immagine del mio traffico di rete. Puoi vedere qui sotto che per l’interfaccia di rete “eth0”, dice “Dati non sufficienti disponibili ancora”. Questo perché ho abilitato il monitoraggio del traffico per eth0 proprio mentre stavo scrivendo questo post. Quindi, se l’hai abilitato di recente, sia eth0 che wlan0 mostreranno che non ci sono dati sufficienti. Ma subito dopo aver utilizzato internet per un po’, cambierà e apparirà simile a “wlan0” qui sotto:

Per un utilizzo specifico ma di base, puoi monitorare interfacce di rete specifiche utilizzando l’opzione “-i”. Quindi, il comando per ens33 sarà:
vnstat -i ens33Sostituendo “ens33” dal comando sopra con qualsiasi altra interfaccia come “eth0” o “wlan0” fornirà le statistiche per quell’interfaccia. Un esempio per “ens33” è mostrato qui sotto. A seconda di quando hai avviato vnStat e dell’uso della tua rete, potrebbe apparire simile a una o entrambe le immagini qui sotto.

Si può notare che alla fine di ogni tabella, vnStat fornisce un utilizzo stimato della rete per il mese. A volte questo è molto utile e aiuta l’utente a controllare l’uso della larghezza di banda. Questa è una delle molte funzionalità utili di vnStat.
5 Utilizzo specifico di vnStat
Qui monitoreremo il traffico in periodi di tempo specifici e per un’interfaccia particolare. Poiché ho molte statistiche registrate per l’interfaccia “wlan0”, darò esempi per quella, ma si può essere certi che funzionerà allo stesso modo per tutte le interfacce. Quindi, iniziamo:
5.1 Statistiche orarie
Possiamo visualizzare le statistiche orarie sotto forma di un grafico basato su console seguito da una tabella che rappresenta l’uso delle ultime 24 ore. Possiamo utilizzare questo utilizzando l’opzione “-h”. Usa il seguente comando:
vnstat -h -i ens33Quindi, puoi sostituire “wlan0” con ad esempio “eth0” e otterrai il risultato per quello. L’immagine qui sotto mostra le statistiche orarie di wlan0 per il mio sistema.

5.2 Statistiche mensili
Utilizzando l’opzione “-m” possiamo visualizzare le statistiche mensili. Il comando seguito da uno screenshot che rappresenta le statistiche mensili è mostrato qui sotto.
vnstat -m -i ens33
5.3 Statistiche settimanali
Possiamo utilizzare l’opzione “-w” per visualizzare le statistiche settimanali per un’interfaccia.
vnstat -w -i ens33
5.4 Statistiche top 10 e monitoraggio dal vivo
L’uso della larghezza di banda dal vivo può essere monitorato utilizzando il comando “-l” e i 10 giorni con il traffico più alto possono essere monitorati con l’opzione “-t”. I comandi per fare ciò sono:
vnstat -l -i ens33
vnstat -t -i ens336 Utilizzo di Vnstati
vnStati viene utilizzato per produrre immagini grafiche che rappresentano il traffico di rete come grafici. Prende le informazioni necessarie per creare grafici da vnStat e le memorizza nella posizione specificata.
6.1 Output di riepilogo per un’interfaccia
Per ottenere l’output di un’interfaccia particolare, possiamo utilizzare l’opzione “-s” di vnStati. Utilizzeremo anche l’opzione “-o” per specificare dove verrà memorizzato il file di output. Per ottenere l’output e memorizzarlo come immagine chiamata “summary.png” nella cartella home, utilizza il seguente comando (l’output per il mio sistema è qui sotto):
vnstati -s -i ens33 -o ~/summary.png
6.2 Visualizzazione oraria delle statistiche
Possiamo utilizzare l’opzione “-h” per ottenere l’output per la visualizzazione oraria. Il comando e l’output sono mostrati qui sotto. La visualizzazione è sempre per le ultime 24 ore.
vnstati -h -i ens33 -o ~/summary2.png
6.3 Output cumulativo
È possibile ottenere l’output totale combinando l’analisi del traffico di più interfacce. Ad esempio, “eth0+eth1” fornisce l’output per il traffico sommando le statistiche di eth0 ed eth1. Allo stesso modo, possiamo sommare qualsiasi numero di interfacce come “eth0+eth1+eth2” o “eth0+wlan0”, ecc. Di seguito è riportato un esempio e un comando:
vnstati -s -i wlan0+eth0 -o ~/summary3.png
7 Conclusione
Dalla varietà di informazioni che possiamo registrare e analizzare e produrre monitorando il traffico di rete, la combinazione di vnStat e vnStati rappresenta un toolkit molto potente e utile. Questo può essere utilizzato anche in un’organizzazione poiché fornisce risultati accurati. Il monitoraggio dal vivo può essere verificato con altri strumenti per dimostrarne l’accuratezza. E poiché registra tutte le informazioni, l’analisi può essere effettuata per un periodo di tempo nel passato. Molte altre informazioni sull’uso e sulle opzioni possono essere trovate nella pagina man di vnStat.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.