Monitoraggio rete · 8 min read · Nov 11, 2025
Come monitorare il traffico di rete con vnStat su Ubuntu 22.04

vnStat è uno strumento di monitoraggio del traffico di rete gratuito, open-source e basato su console per il sistema operativo Linux. Con vnStat, puoi monitorare le statistiche di rete su vari periodi di tempo. È semplice, leggero e consuma una piccola parte delle risorse del tuo sistema. vnStat ti consente di generare i dati sul traffico di rete in un’ora, giorno, mese, settimana e giorno. Questo tutorial ti mostrerà come installare e utilizzare vnStat per monitorare il traffico di rete.
Caratteristiche
- Monitora più interfacce contemporaneamente.
- Fornisce diverse opzioni di output, come per giorno, settimana, ecc.
- Ordina i dati per ora, giorno, mese o settimana o ottieni i primi 10 giorni.
- Ti consente di generare output in formato immagine.
- Monitora più interfacce di rete contemporaneamente.
- Leggero e a basso utilizzo della CPU.
Questo tutorial ti mostrerà come installare e utilizzare lo strumento VnStat per monitorare il traffico di rete su Ubuntu 22.04.
Requisiti
- Un server che esegue Ubuntu 20.04.
- Una password di root configurata sul server.
Iniziare
Prima di iniziare, è consigliabile aggiornare e aggiornare tutti i pacchetti di sistema all’ultima versione. Puoi aggiornare tutti utilizzando il seguente comando:
apt update -y
apt upgrade -yUna volta aggiornati tutti i pacchetti, puoi installare VnStat dalla sorgente nel passaggio successivo.
Installare vnStat
Per impostazione predefinita, l’ultima versione di vnStat non è disponibile nel repository predefinito di Ubuntu. Quindi dovrai compilarlo dalla sorgente.
Prima di tutto, installa tutte le dipendenze necessarie per compilare vnStat con il seguente comando:
apt-get install build-essential gcc make libsqlite3-dev -yUna volta installate tutte le dipendenze, scarica l’ultima versione della sorgente di vnStat con il seguente comando:
wget https://humdi.net/vnstat/vnstat-2.10.tar.gzUna volta completato il download, estrai il file scaricato con il seguente comando:
tar -xvzf vnstat-2.10.tar.gzSuccessivamente, cambia la directory nella directory estratta e configurala con il seguente comando:
cd vnstat-2.10
./configure --prefix=/usr --sysconfdir=/etcSuccessivamente, installa vnStat eseguendo il seguente comando:
make
make installUna volta installato vnStat, puoi verificare la versione installata di vnStat con il seguente comando:
vnstat -vDovresti ottenere il seguente output:
vnStat 2.10 by Teemu Toivola
Una volta terminato, puoi procedere al passaggio successivo.
Utilizzare Systemd per gestire VnStat
Per gestire VnStat con systemd, dovrai copiare il file di servizio systemd di vnStat dalla sorgente di vnStat nella directory /etc/systemd/system/:
cp -v vnstat-2.10/examples/systemd/vnstat.service /etc/systemd/system/Successivamente, abilita il servizio vnStat e avvialo con il seguente comando:
systemctl enable vnstat
systemctl start vnstatPuoi anche controllare lo stato del servizio vnStat utilizzando il seguente comando:
systemctl status vnstatDovresti ottenere il seguente output:
? vnstat.service - vnStat network traffic monitor
Loaded: loaded (/lib/systemd/system/vnstat.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2022-11-29 08:34:08 IST; 2h 49min ago
Docs: man:vnstatd(1)
man:vnstat(1)
man:vnstat.conf(5)
Main PID: 1730 (vnstatd)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/vnstat.service
??1730 /usr/sbin/vnstatd -n
Nov 29 08:34:08 vyompc systemd[1]: Started vnStat network traffic monitor.
Nov 29 08:34:08 vyompc vnstatd[1730]: Info: vnStat daemon 1.18 started. (pid:1730 uid:122 gid:128)
Nov 29 08:34:08 vyompc vnstatd[1730]: Info: Monitoring: enp20s0 (1000 Mbit) wlp22s0 (1000 Mbit)
Una volta terminato, puoi procedere al passaggio successivo.
Come monitorare il traffico di rete con vnStat
vnStat fornisce diverse opzioni che ti consentono di monitorare il traffico di rete. Puoi elencare tutte le opzioni disponibili con il seguente comando:
vnstat --helpDovresti ottenere il seguente output:
vnStat 2.10 by Teemu Toivola
-5, --fiveminutes [limit] mostra 5 minuti
-h, --hours [limit] mostra ore
-hg, --hoursgraph mostra grafico ore
-d, --days [limit] mostra giorni
-m, --months [limit] mostra mesi
-y, --years [limit] mostra anni
-t, --top [limit] mostra i giorni migliori
-b, --begin imposta la data di inizio dell'elenco
-e, --end imposta la data di fine dell'elenco
--oneline [mode] mostra formato semplice analizzabile
--json [mode] [limit] mostra database in formato json
--xml [mode] [limit] mostra database in formato xml
-tr, --traffic [time] calcola il traffico
-l, --live [mode] mostra il tasso di trasferimento in tempo reale
-i, --iface seleziona interfaccia
Usa "--longhelp" o "man vnstat" per un elenco completo delle opzioni.
Prima di utilizzare vnStat, dovrai aspettare un po’ di tempo per aggiornare il database di vnStat. Dopo aver aggiornato il database, puoi eseguire vnStat senza alcuna opzione come mostrato di seguito:
vnstatDovresti vedere il seguente output:
rx / tx / totale / stimato
wlp22s0:
Ott '22 17.80 GiB / 4.35 GiB / 22.15 GiB
Nov '22 16.61 GiB / 3.62 GiB / 20.23 GiB / 21.48 GiB
ieri 332.22 MiB / 114.17 MiB / 446.39 MiB
oggi 710.25 MiB / 44.85 MiB / 755.11 MiB / 1.55 GiB
Per utilizzare l’interfaccia di rete specifica, usa l’opzione -i come mostrato di seguito:
vnstat -i ens3Dovresti ottenere le statistiche giornaliere e mensili nel seguente output:
Database aggiornato: 2020-11-12 06:30:00
ens3 da Sabato 29 Gennaio 2022
rx: 185.89 GiB tx: 38.82 GiB totale: 224.70 GiB
mensile
rx | tx | totale | tasso medio
------------------------+-------------+-------------+---------------
Ott '22 17.80 GiB | 4.35 GiB | 22.15 GiB | 71.04 kbit/s
Nov '22 16.61 GiB | 3.62 GiB | 20.23 GiB | 71.20 kbit/s
------------------------+-------------+-------------+---------------
stimato 17.64 GiB | 3.85 GiB | 21.48 GiB |
giornaliero
rx | tx | totale | tasso medio
------------------------+-------------+-------------+---------------
ieri 332.22 MiB | 114.17 MiB | 446.39 MiB | 43.34 kbit/s
oggi 710.25 MiB | 44.85 MiB | 755.11 MiB | 154.31 kbit/s
------------------------+-------------+-------------+---------------
stimato 1.46 GiB | 92 MiB | 1.55 GiB |
Per visualizzare le statistiche orarie, esegui il seguente comando:
vnstat -hDovresti ottenere il seguente output:
ens3 / orario
h rx (MiB) tx (MiB) ][ h rx (MiB) tx (MiB) ][ h rx (MiB) tx (MiB)
12 5.4 0.2 ][ 20 30.4 14.8 ][ 04 0.0 0.0
13 72.7 15.0 ][ 21 24.8 6.4 ][ 05 0.0 0.0
14 1.9 0.4 ][ 22 20.1 9.8 ][ 06 0.0 0.0
15 0.0 0.0 ][ 23 0.0 0.0 ][ 07 0.0 0.0
16 0.0 0.0 ][ 00 0.0 0.0 ][ 08 147.0 10.2
17 36.4 9.6 ][ 01 0.0 0.0 ][ 09 64.1 9.4
18 54.0 23.4 ][ 02 0.0 0.0 ][ 10 496.9 23.9
19 86.5 34.5 ][ 03 0.0 0.0 ][ 11 2.3 1.3
Per visualizzare le statistiche giornaliere, esegui il seguente comando:
vnstat -dDovresti ottenere il seguente output:
ens3 / giornaliero
giorno rx | tx | totale | tasso medio
------------------------+-------------+-------------+---------------
Domenica 30 Ottobre 2022 266.75 MiB | 47.81 MiB | 314.56 MiB | 30.54 kbit/s
Lunedì 31 Ottobre 2022 701.49 MiB | 225.89 MiB | 927.38 MiB | 90.04 kbit/s
Martedì 01 Novembre 2022 506.20 MiB | 184.50 MiB | 690.70 MiB | 67.06 kbit/s
Mercoledì 02 Novembre 2022 631.15 MiB | 182.43 MiB | 813.59 MiB | 78.99 kbit/s
Giovedì 03 Novembre 2022 189.21 MiB | 41.18 MiB | 230.39 MiB | 22.37 kbit/s
Venerdì 04 Novembre 2022 703.67 MiB | 175.49 MiB | 879.16 MiB | 85.36 kbit/s
Sabato 05 Novembre 2022 518.96 MiB | 130.47 MiB | 649.43 MiB | 63.05 kbit/s
Domenica 06 Novembre 2022 301.74 MiB | 81.95 MiB | 383.69 MiB | 37.25 kbit/s
Puoi usare l’opzione -t per visualizzare i giorni di traffico migliori:
vnstat -tDovresti ottenere il seguente output:
ens3 / top 1
# giorno rx | tx | totale | tasso medio
-----------------------------+-------------+-------------+---------------
1 Giovedì 03 Febbraio 2022 2.58 GiB | 214.64 MiB | 2.79 GiB | 277.76 kbit/s
2 Sabato 05 Febbraio 2022 2.11 GiB | 229.32 MiB | 2.33 GiB | 231.67 kbit/s
3 Martedì 01 Febbraio 2022 1.81 GiB | 190.56 MiB | 2.00 GiB | 198.71 kbit/s
4 Mercoledì 02 Febbraio 2022 1.80 GiB | 179.75 MiB | 1.98 GiB | 196.72 kbit/s
5 Domenica 10 Luglio 2022 1.69 GiB | 248.34 MiB | 1.93 GiB | 192.21 kbit/s
6 Sabato 19 Febbraio 2022 1.56 GiB | 172.67 MiB | 1.73 GiB | 171.56 kbit/s
7 Venerdì 16 Settembre 2022 1.44 GiB | 201.21 MiB | 1.64 GiB | 163.16 kbit/s
8 Venerdì 17 Giugno 2022 1.34 GiB | 278.89 MiB | 1.61 GiB | 160.33 kbit/s
9 Venerdì 25 Marzo 2022 1.06 GiB | 504.19 MiB | 1.55 GiB | 154.51 kbit/s
10 Lunedì 07 Febbraio 2022 1.30 GiB | 160.68 MiB | 1.46 GiB | 145.30 kbit/s
-----------------------------+-------------+-------------+---------------
Per visualizzare le statistiche del traffico di rete in tempo reale, esegui il seguente comando:
vnstat -lDovresti ottenere il seguente output:
Monitoraggio ens3... (premi CTRL-C per fermare)
rx: 11 kbit/s 7 p/s tx: 9 kbit/s 6 p/s^C
ens3 / statistiche del traffico
rx | tx
--------------------------------------+------------------
bytes 17 KiB | 18 KiB
--------------------------------------+------------------
max 24 kbit/s | 33 kbit/s
average 6.78 kbit/s | 7.39 kbit/s
min 0 kbit/s | 0 kbit/s
--------------------------------------+------------------
packets 78 | 82
--------------------------------------+------------------
max 10 p/s | 11 p/s
average 3 p/s | 4 p/s
min 0 p/s | 0 p/s
--------------------------------------+------------------
time 20 seconds
Puoi anche cancellare le voci del database per l’interfaccia ens3 e fermare il monitoraggio utilizzando il seguente comando:
vnstat -i ens3 --remove --forceDovresti ottenere il seguente output:
Interfaccia "ens3" rimossa dal database.
L'interfaccia non sarà più monitorata. Usa --add
se il monitoraggio dell'interfaccia è nuovamente necessario.
Puoi anche aggiungere nuovamente l’interfaccia rimossa ens3 eseguendo il seguente comando:
vnstat -i ens3 --addDovresti ottenere il seguente output:
Aggiunta dell'interfaccia "ens3" per il monitoraggio nel database...
Riavvia il demone vnStat se è attualmente in esecuzione per iniziare a monitorare "ens3".
Successivamente, riavvia il servizio vnStat per applicare le modifiche:
systemctl restart vnstatConclusione
In questo post, abbiamo spiegato come installare vnStat su Ubuntu 22.04. Ti abbiamo anche mostrato come usarlo per monitorare il traffico di rete con diversi esempi. Ora puoi utilizzare questo strumento per analizzare e risolvere problemi legati alla rete. Non esitare a chiedermi se hai domande.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.