Ricerca nel sito web

Come installare vnStat e vnStati per monitorare il traffico di rete in Linux


VnStat è uno strumento di monitoraggio del traffico di rete basato su console progettato per Linux e BSD. Manterrà un registro del traffico di rete per le interfacce di rete selezionate. Per generare i log, vnStat utilizza le informazioni fornite dal kernel.

In altre parole, non annuserà il traffico di rete e garantirà un utilizzo leggero delle risorse di sistema. Per utilizzare questo software sotto Linux avrai bisogno almeno della versione 2.2 della serie kernel.

L'ultima versione di vnStat 2.6 è stata rilasciata il 21 gennaio 2020 e include diverse funzionalità e correzioni seguenti.

Caratteristiche

  • Le statistiche rimangono disponibili anche dopo il riavvio del sistema
  • Monitora più interfacce di rete contemporaneamente
  • Molteplici opzioni di output
  • Ordina i dati per ora, giorno, mese, settimana o ottieni i primi 10 giorni
  • Genera grafica PNG dell'output
  • Configura "Mesi" per seguire i diversi cicli di fatturazione che potresti avere
  • Molto leggero: consuma una parte davvero piccola delle risorse di sistema
  • Basso utilizzo della CPU, indipendentemente dalla quantità di traffico generato
  • Non è necessario essere root per usarlo
  • Seleziona le unità in modo dinamico (KB, MB, ecc.)
  • vnStati fornisce alcune nuove opzioni come:

    • -nl/–nolegend (nasconde la legenda rx/tx)
    • –altdate: utilizza una posizione alternativa per il testo di data/ora
    • –headertext – per personalizzare il testo nell'intestazione dell'immagine.
  • È possibile generare l'output in formato immagine.
  • Opzioni personalizzabili per il posizionamento dei contenuti e il colore di sfondo dell'immagine su vnStat.cgi.
  • La larghezza di banda dell'interfaccia verrà rilevata automaticamente.
  • Utilizza JSON per l'output

In questo articolo ti mostreremo come installare gli strumenti vnStat e vnStati sui sistemi Linux per monitorare il traffico di rete in tempo reale.

Installazione degli strumenti di monitoraggio della rete vnStat e vnStati

1. Per installare vnStat in Linux, dovrai scaricare l'ultima versione dalla sua pagina di rilascio ufficiale di GitHub.

In alternativa, puoi anche utilizzare il seguente comando wget per scaricare l'ultimo tarball dei sorgenti come mostrato di seguito.

wget https://humdi.net/vnstat/vnstat-2.6.tar.gz

2. Dopo aver scaricato il file, estrai l'archivio utilizzando il tuo terminale, quindi vai alla posizione in cui hai estratto l'archivio e compilalo utilizzando i seguenti comandi.

Nota: il pacchetto sorgente viene fornito con i file sorgente necessari per vnStat incluso il demone (vnstatd) e l'immagine output (vnstati).

Installa VnStat in CentOS/RHEL e Fedora

yum group install "Development Tools"
yum install gd gd-devel sqlite-devel 
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
./configure --prefix=/usr --sysconfdir=/etc
make
make install

Installa VnStat in Debian e Ubuntu

sudo apt-get install build-essential gd gd-devel libsqlite3-dev
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
sudo ./configure --prefix=/usr --sysconfdir=/etc
sudo make
sudo make install

3. Una volta terminata l'installazione, dovrai copiare il file del servizio Vnstat come mostrato.

VnStat Systemd

cp -v examples/systemd/vnstat.service /etc/systemd/system/
systemctl enable vnstat
systemctl start vnstat

Vnstat Init.d

cp -v examples/init.d/redhat/vnstat /etc/init.d/
chkconfig vnstat on
service vnstat start

4. Ora verifica che i file binari siano stati installati in una posizione adatta e che siano della versione corretta.

vnstat

vnStat 2.6 by Teemu Toivola <tst at iki dot fi>

5. Se desideri personalizzare la tua configurazione vnStat puoi aprire il relativo file di configurazione che si trova in:

vi /etc/vnstat.conf

Le opzioni sono autoesplicative, quindi non mi fermerò su ciascuna di esse. Puoi comunque rivederli se desideri personalizzare la tua installazione.

6. Dovresti attendere un po' di tempo affinché le statistiche vengano aggiornate nel database. Una volta che hai abbastanza informazioni scritte nel database puoi vedere le statistiche della rete semplicemente eseguendo:

vnstat

7. Puoi anche controllare le statistiche orarie utilizzando l'opzione -h:

vnstat -h

8. Per le statistiche giornaliere, dovrai utilizzare l'opzione -d:

vnstat -d 

9. Per ulteriori opzioni disponibili puoi utilizzare --help:

vnstat --help

10. Per rendere le statistiche più facili da leggere puoi utilizzare lo strumento vnStati per generare immagini .png per vnStat .

VnStati viene installato automaticamente insieme a vnStat quindi non sarebbero necessarie ulteriori azioni di installazione. Per generare un'immagine di riepilogo per l'utilizzo della rete della tua interfaccia di rete, puoi eseguire:

vnstati -s -i eth0 -o ~/network-log.png

vnstati -h -i eth0 -o ~/network-log.png

Nel mio caso, vnStat è stato installato solo di recente, ma col tempo verranno compilati. Per ulteriori opzioni disponibili e statistiche diverse puoi utilizzare l'opzione –help:

Le informazioni fornite sia da vnStat che da vnStati possono aiutare notevolmente il monitoraggio, l'analisi e la risoluzione dei problemi della rete in tempo. Puoi trovare maggiori informazioni sulle opzioni disponibili di vnStat nella pagina man dello strumento.

Se hai ulteriori suggerimenti o domande su vnStat e vnStati, non esitare a inviare il tuo commento nella sezione commenti qui sotto.