¿Cómo obtengo la velocidad de ancho de banda actual de una interfaz desde el terminal?

10

Quiero obtener el ancho de banda actual de una interfaz decir "eth0" desde el terminal. Será mejor que sea lo más simple posible. Diga 10 dn 30. En lugar de dar mucho texto como lo hace "vnstat".

Editar: Necesito esto para un programa de línea de comandos para monitoreo automático, no para verlo manualmente.

Ufoguy
fuente
podrías intentarloiftop
Alexej Magura

Respuestas:

10

Hay varias herramientas que pueden hacer esto.

Bmon

Uno que debería estar en la mayoría de los repositorios para varias distribuciones es bmon.

    ss de bmon

También se puede ejecutar en una vista condensada.

           ss de bmon pequeño

Si está buscando algo más, le sugiero que eche un vistazo a este artículo de Linuxaria titulado: Supervise su ancho de banda desde el shell de Linux . También menciona nload y velocímetro .

Descargar

    ss de nload

Velocímetro

            ss de velocímetro

Ibmonitor

Si está buscando algo más básico, también puede probar ibmonitor . Aunque es básico, tiene la mayoría de las características que uno esperaría al monitorear el ancho de banda.

            ss de ibmonitor

slm
fuente
2
Y no olvides iftop .
n.st
@ n.st: familiarizado con él, pero no lo mencionó porque quería métodos de ancho de banda, y eso se muestra por proceso, similar a top.
slm
También muestra el ancho de banda total, pero estaré de acuerdo en que probablemente sea menos que ideal para la evaluación automática por un script como lo pretende el OP.
n.st
1
@ n.st - sí, por eso lo dejé fuera, pero lo uso regularmente para encontrar usuarios de la red que se comporten mal 8-)
slm
-4

También puede usar el explorador de procesos de Linux . Puede monitorear el uso de ancho de banda por proceso.

carl
fuente
2
La pregunta pedía un programa de línea de comandos.
Gilles 'SO- deja de ser malvado'