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 -y

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

Una 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.gz

Una volta completato il download, estrai il file scaricato con il seguente comando:

tar -xvzf vnstat-2.10.tar.gz

Successivamente, cambia la directory nella directory estratta e configurala con il seguente comando:

cd vnstat-2.10  
./configure --prefix=/usr --sysconfdir=/etc

Successivamente, installa vnStat eseguendo il seguente comando:

make  
make install

Una volta installato vnStat, puoi verificare la versione installata di vnStat con il seguente comando:

vnstat -v

Dovresti 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 vnstat

Puoi anche controllare lo stato del servizio vnStat utilizzando il seguente comando:

systemctl status vnstat

Dovresti 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 --help

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

vnstat

Dovresti 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 ens3

Dovresti 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 -h

Dovresti 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 -d

Dovresti 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 -t

Dovresti 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 -l

Dovresti 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 --force

Dovresti 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 --add

Dovresti 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 vnstat

Conclusione

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.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.