Come tenere traccia dell'utilizzo di Internet (upload e download) su Linux?


26

Uso un modem a banda larga per connettermi a Internet sul mio computer Linux. Ho usato l' gnome-system-monitorapp che visualizza correttamente i kbps e i byte totali consumati in ogni sessione. Ora, c'è un modo semplice in Linux per me di registrare tutti questi consumi (download e upload)?

Il fatto è che utilizzo un piano di utilizzo limitato (n numero di GB ogni mese), quindi voglio tenere traccia del mio utilizzo. Qual è l'approccio migliore per farlo su Linux?


Risposte:


32

Installa vnstat, fornisce ai registri l'utilizzo su un'interfaccia di rete e puoi visualizzarlo in periodi di tempo diversi.

Ecco l'output predefinito dal mio sistema

                  rx      /      tx      /     total    /   estimated
eth0:
   Jun '13     14.40 GiB  /    1.70 GiB  /   16.10 GiB
   Jul '13      3.57 GiB  /    2.55 GiB  /    6.12 GiB  /   40.44 GiB
 yesterday    968.58 MiB  /    2.26 GiB  /    3.21 GiB
     today    377.88 MiB  /   26.73 MiB  /  404.61 MiB  /     582 MiB

Se si ottiene vnstatianche, è possibile visualizzare i dati in diversi modi, ad es

Grafico di utilizzo


Quale comando hai usato per ottenere questa bella immagine? Quando uso vnstati -dsi dice soloAt least output mode and file parameter needs to be given.
Martin Thoma

4
L'immagine mostra un riepilogo verticale (opzione -vs) e hai bisogno di un file di output (opzione -o), quindi il comando per generare l'immagine sopra su foo.png è 'vnstati -vs -o foo.png'
parkydr

Grazie. E cos'è rx e TX?
Martin Thoma,

4
Rx - ricevi trasmissione Tx
parkydr

2
ifconfig ti mostrerà le tue reti
parkydr,

3

Più facile da usare e più semplice per controllare l'output e reindirizzare al file per la registrazione continua:

ifstat

Probabilmente viene fornito con la maggior parte delle distribuzioni di Linux e può essere installato con brew su mac. Altamente raccomandato.


3

vnstatè probabilmente il modo migliore per farlo. Può essere installato usando il seguente comando nel terminale:

sudo apt-get install vnstat

Se non si desidera continuare a controllare lo stato di utilizzo dei dati ogni volta, utilizzare:

watch -n 5 --differences vnstat -d eth0

Visualizzerebbe lo stato ogni 5 secondi nel terminale aperto con le differenze che si verificano nei valori. -dviene utilizzato per visualizzare lo stato di ogni giorno ed eth0è l'ethernet utilizzato per la connessione a Internet ( wlan0può essere utilizzato per il WiFi).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.