Come posso ottenere l'attuale velocità della larghezza di banda di un'interfaccia dal terminale?


10

Voglio ottenere l'attuale larghezza di banda di un'interfaccia dire "eth0" dal terminale. Meglio essere il più semplice possibile. Di '10 dn 30. Invece di distribuire un sacco di testo come fa "vnstat".

Modifica: ho bisogno di questo per un programma da riga di comando per il monitoraggio automatico, non per visualizzarlo manualmente.


potresti provareiftop
Alexej Magura il

Risposte:


10

Esistono diversi strumenti che possono farlo.

bmon

Uno che dovrebbe essere nella maggior parte dei repository per varie distro è bmon.

    ss di bmon

Può essere eseguito anche in una vista condensata.

           ss di bmon piccolo

Se stai cercando qualcos'altro, ti suggerisco di dare un'occhiata a questo articolo di Linuxaria intitolato: Monitora la tua larghezza di banda dalla shell di Linux . Indica anche nload e tachimetro .

nload

    ss di nload

Tachimetro

            ss di tachimetro

Ibmonitor

Se stai cercando qualcosa di più semplice, puoi anche provare Ibmonitor . Sebbene di base abbia la maggior parte delle funzionalità che ci si aspetterebbe dal monitoraggio della larghezza di banda.

            ss di ibmonitor


2
E non dimenticare iftop .
n

@ n.st - familiarità con esso, ma non lo ha menzionato poiché voleva metodi di larghezza di banda, e questo mostra per processo, simile a top.
slm

Mostra anche la larghezza di banda totale, ma concordo sul fatto che probabilmente non è l'ideale per la valutazione automatica di uno script come l'OP intende.
n

1
@ n.st - sì, è per questo che l'ho lasciato fuori, ma lo uso regolarmente per trovare utenti di rete che si comportano male 8-)
slm

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.