¿Cómo obtener el uso actual de ancho de banda desde la línea de comandos utilizando herramientas integradas de Linux?


11

Estoy buscando una buena manera de obtener el uso actual del ancho de banda total en una máquina Linux. Lo he intentado iftop, nethogspero no muestran el uso real del ancho de banda en comparación con el monitor del sistema; no satisfacen las necesidades de mi proyecto. Quiero un comando que ejecuto y devuelve el uso actual para cargar y descargar y nada más.

También me gustaría hacerlo con herramientas nativas de Linux sin instalar nada. De hecho, estoy haciendo una aplicación de monitoreo, y quiero que pueda monitorear computadoras sin la necesidad de instalar algo en cada computadora que el usuario quiera monitorear, ¡eso sería genial!


Respuestas:



2

Hay una gran cantidad de herramientas que puede utilizar: nload, bmon, iftop, vnstat, ifstat... y si desea obtener sólo una parte específica de su producción (por ejemplo, carga y descarga), estoy bastante seguro de que pueda grep/ cut/ awkla salida para que funcione para ti.

18 comandos para monitorear el ancho de banda de la red en el servidor Linux


bmonfuncionó para mí en Ubuntu, dándome el TX y RX actuales de cada interfaz, y un gráfico simple de los últimos 60 segundos.
Leopoldo Sanczyk

1
herramienta no incorporada
Nicolas Thery

2

sysstat también recolecta datos de red. Si haces un "man sar", verás todos los recursos para los que puedes guardar datos históricos.

Configúrelo poniendo en cron el comando "/ usr / lib / sa / sa1" (o / usr / lib64 / sa / sa1) y haga que se ejecute cada vez que desee un punto de datos (por ejemplo, cada 5 minutos)

Luego puede usar "sar" para ver sus datos. El valor predeterminado es hoy. También puede ver datos históricos de hasta 30 días. También puede archivar sus datos para mantenerlos para siempre (los datos de cada día son de aproximadamente 8 mb).

Para las redes, usarías "sar -n"

Herramienta maravillosa :)

Un ejemplo:

 testlinux:~ # sar -n DEV | head -10
 Linux 2.6.16.60-0.21-default (pCITFileSvr01)    11/07/10

 00:00:01        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
 00:05:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 00:05:01         eth0      9.95      0.12      1.42      0.02      0.00      0.00      0.00
 00:10:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 00:10:01         eth0     10.20      0.04      1.44      0.00      0.00      0.00      0.00
 00:15:01           lo      0.00      0.00      0.00      0.00      0.00       0.00      0.00
 00:15:01         eth0     10.32      0.12      1.50      0.02      0.00      0.00      0.00
 00:20:01           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00
 testlinux:~ #

1
herramienta no incorporada
Nicolas Thery
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.