Rete

App per il monitoraggio della velocità della rete a riga di comando per Linux

App per il monitoraggio della velocità della rete a riga di comando per Linux
Per Linux sono disponibili molti strumenti da riga di comando per monitorare la velocità della rete e il consumo di larghezza di banda. Questi strumenti sono utili se vuoi dare una rapida occhiata alle statistiche sul traffico in tempo reale o se vuoi eseguire il debug di un problema di rete. In effetti, molte app grafiche, applet ed estensioni utilizzano queste app per visualizzare i dati tramite il piping del loro output ed eseguendo la manipolazione delle stringhe e i comandi regex.

Questo articolo elencherà alcuni dei più popolari strumenti di monitoraggio della velocità della rete da riga di comando disponibili per Linux. Prima di andare avanti, fai attenzione ad alcune cose. Alcuni comandi richiedono i permessi di root per accedere alle informazioni di rete. Se non ti senti a tuo agio con queste app, molte altre opzioni senza root sono menzionate di seguito.

In secondo luogo, il comando seguente verrà utilizzato regolarmente per rilevare automaticamente l'interfaccia di rete attualmente attiva sul tuo sistema. Ogni volta che vedi questo comando utilizzato in altri comandi, puoi sostituirlo con il nome proprio di un'interfaccia di rete se lo conosci.

$ ip link mostra | awk '/state UP/ print $2' | sed 's/.$//'

Iniziamo.

Ifstat

Ifstat è una semplice utility da riga di comando che visualizza il consumo e la velocità della larghezza di banda della rete a intervalli regolari.

Per installare ifstat in Ubuntu, esegui il comando seguente:

$ sudo apt install ifstat

Per visualizzare la velocità di rete per tutte le interfacce, eseguire il comando seguente:

$ ifstat -tTS

Per visualizzare la velocità di rete solo per l'interfaccia attiva, eseguire il comando seguente:

$ ifstat -tTSz

Slurm

Slurm è uno strumento da riga di comando per monitorare il traffico di rete in tempo reale. Oltre alle statistiche sul traffico in entrata e in uscita, mostra anche grafici ascii colorati per rappresentare il consumo di rete.

Per installare slurm in Ubuntu, esegui il comando seguente:

$ sudo apt install slurm

Per visualizzare la velocità di rete dell'interfaccia attualmente attiva, eseguire il comando seguente:

$ slurm -i $(ip link show | awk '/state UP/ print $2' | sed 's/.$//')

bmon

Bmon è uno strumento da riga di comando per acquisire e monitorare l'attività del traffico di rete. Per impostazione predefinita, mostra la velocità della rete in un'interfaccia utente interattiva basata su curses all'interno di un terminale. Tuttavia, supporta anche altri formati di output come HTML e testo normale.

Per installare Bmon in Ubuntu, esegui il comando seguente:

$ sudo apt install bmon

Per visualizzare la velocità di rete per tutte le interfacce, eseguire il comando seguente:

$ bmon

Per visualizzare la velocità di rete solo per l'interfaccia attiva, eseguire il comando seguente:

$ bmon -p $(ip link show | awk '/state UP/ print $2' | sed 's/.$//')

Tachimetro

Il tachimetro, come suggerisce il nome, è uno strumento per monitorare e misurare la larghezza di banda della rete. La sua interfaccia basata su terminale utilizza etichette e grafici colorati per rappresentare il consumo di larghezza di banda e la velocità della rete.

Per installare il tachimetro in Ubuntu, esegui il comando seguente:

$ sudo apt install tachimetro

Per visualizzare la velocità di rete dell'interfaccia attualmente attiva, eseguire il comando seguente:

$ tachimetro -r $(ip link show | awk '/state UP/ print $2' | sed 's/.$//')
-t $(ip link show | awk '/state UP/ print $2' | sed 's/.$//')

Nethog

Nethogs è uno strumento da riga di comando "top" per monitorare la velocità della rete. Funziona in modo simile all'utilità top/htop e visualizza la velocità di rete per ogni processo responsabile del traffico di rete in entrata o in uscita.

Per installare nethog in Ubuntu, esegui il comando seguente:

$ sudo apt install nethogs

Per visualizzare la velocità di rete per tutte le interfacce, eseguire il comando seguente:

$ sudo nethogs

Per visualizzare la velocità di rete dell'interfaccia attualmente attiva, eseguire il comando seguente:

$ sudo nethogs device $(ip link show | awk '/state UP/ print $2' | sed 's/.$//')

Iftop

Iftop è un altro strumento di monitoraggio della rete che funziona come uno strumento da riga di comando "top". Visualizza il traffico di rete per diversi processi in forma tabellare.

Per installare Iftop in Ubuntu, esegui il comando seguente:

$ sudo apt install iftop

Per visualizzare la velocità di rete dell'interfaccia attualmente attiva, eseguire il comando seguente:

$ sudo iftop -i $(ip link show | awk '/state UP/ print $2' | sed 's/.$//')

Vnstat

Vnstat è uno strumento semplice e diretto per monitorare la velocità della rete. Sebbene non abbia campane e fischietti di altri strumenti sopra menzionati, funziona e può mostrare la velocità della rete in una sola riga.

Per installare Vnstat in Ubuntu, esegui il comando seguente:

$ sudo apt install vnstat

Per visualizzare la velocità di rete dell'interfaccia attualmente attiva, eseguire il comando seguente:

$ vnstat -l -i $(ip link show | awk '/state UP/ print $2' | sed 's/.$//')

Scarica

Nload è un'utilità basata su console in grado di visualizzare statistiche sul traffico di rete in tempo reale nonché il consumo di larghezza di banda massimo, minimo e medio.

Per installare Nload in Ubuntu, esegui il comando seguente:

$ sudo apt install nload

Per visualizzare la velocità di rete dell'interfaccia attualmente attiva, eseguire il comando seguente:

$ nload dispositivi $(ip link show | awk '/state UP/ print $2' | sed 's/.$//')

Wavemon

Wavemon è uno strumento da riga di comando che consente di monitorare la qualità del segnale wireless, la velocità, il consumo di larghezza di banda e altre informazioni utili sulla connessione wireless.

Per installare Wavemon in Ubuntu, esegui il comando seguente:

$ sudo apt install wavemon

Per visualizzare la velocità di rete dell'interfaccia wireless attualmente attiva, eseguire il comando seguente:

$ wavemon

Conclusione

Alcune app sono state omesse da questo elenco in quanto non vengono più mantenute. Tuttavia, quasi tutti gli strumenti sopra menzionati sono preinstallati per impostazione predefinita sulla maggior parte delle distribuzioni Linux e non richiedono alcuna configurazione. Sono utili per i PC desktop e sono anche ampiamente utilizzati per il monitoraggio remoto dei server.

Come acquisire e riprodurre in streaming la tua sessione di gioco su Linux
In passato, giocare era considerato solo un hobby, ma con il tempo l'industria dei giochi ha visto una crescita enorme in termini di tecnologia e nume...
I migliori giochi da giocare con il tracciamento delle mani
Oculus Quest ha recentemente introdotto la grande idea del tracciamento manuale senza controller. Con un numero sempre crescente di giochi e attività ...
Come mostrare l'overlay OSD in app e giochi Linux a schermo intero
Giocare a giochi a schermo intero o utilizzare app in modalità a schermo intero senza distrazioni può tagliarti fuori dalle informazioni di sistema ri...