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 vnstati

Inserisci 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.

ifconfig

Il 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 ens33

Questo 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 wlan0

Per visualizzare tutte le interfacce di rete disponibili nel tuo sistema, utilizza il comando:

vnstat --iflist

Una 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 start

Puoi controllare se il processo del demone è in esecuzione, utilizzando il seguente comando e l’immagine dell’output è mostrata qui sotto:

ps -f | grep vnst

PS grep su vnstat

4 Utilizzo delle funzionalità di base di vnStat

L’uso più basilare di vnStat è aprire un terminale ed eseguire il comando:

vnstat

Questo 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:

Utilizzo di base di vnstat

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 ens33

Sostituendo “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.

Monitoraggio di un'interfaccia di rete singola

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 ens33

Quindi, 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.

Statistiche orarie di vnstat

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

Statistiche di rete mensili

5.3 Statistiche settimanali

Possiamo utilizzare l’opzione “-w” per visualizzare le statistiche settimanali per un’interfaccia.

vnstat -w -i ens33

Statistiche di rete settimanali

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 ens33

6 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

Riepilogo grafico di vnstat

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

Riepilogo orario di vnstat

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.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.