GNU/Linux >> Tutoriales Linux >  >> Linux

Monitoreo del ancho de banda en Linux con Nethogs

Hola colegas. Es tarea de cualquier informático saber gestionar el ancho de banda de un ordenador. Especialmente si esta computadora es un servidor o una computadora de producción que necesita saber cómo se gasta el ancho de banda. Entonces, en esta publicación, aprenderá cómo monitorear el ancho de banda en Linux. Para ello, utilizaremos una herramienta CLI llamada NetHogs. ¿Suena interesante? Entonces, vamos a por ello.

NetHogs nos permite monitorear el ancho de banda de nuestro sistema.

NetHogs es una pequeña herramienta 'net top'. En lugar de desglosar el tráfico por protocolo o subred, como hacen la mayoría de las herramientas, agrupa el ancho de banda por proceso. Todo esto está de acuerdo con el perfil del Proyecto Github.

Con esta sencilla y útil aplicación podremos conocer el tráfico que pasa por las interfaces de red de nuestro sistema. Con esto, podremos detectar errores o saber cuánto ancho de banda se está consumiendo.

Si de repente hay mucho tráfico en la red, puede iniciar NetHogs e inmediatamente ver qué PID está causando esto. Esto facilita la identificación de programas que se han vuelto locos y de repente están ocupando su ancho de banda.

La aplicación es multiplataforma, pero la mayoría de las funciones principales solo están disponibles para Linux . Esto se debe a que NetHogs depende en gran medida de /proc .

Afortunadamente, es una herramienta Open Source y por eso podemos aprovecharla en casi cualquier situación.

Entonces, vamos a conocerlo un poco. Es muy flexible pero también fácil de usar.

Instalar NetHogs en Linux

Antes de usar el comando, tenemos que instalarlo en Linux. Para ello, podemos utilizar el paquete de los repositorios oficiales o compilarlo nosotros mismos a partir del código fuente.

En el caso de Debian, Ubuntu y derivados, basta con ejecutar en una terminal

sudo apt update
sudo apt install nethogs

En el caso de CentOS, RockyLinux y AlmaLinux, tenemos que agregar el repositorio EPEL

sudo dnf install epel-release

Y después de eso, podemos instalarlo usando el siguiente comando

sudo dnf install nethogs

Al finalizar el proceso de instalación, podrá utilizar el programa sin ningún problema.

Supervisar el ancho de banda en Linux con Nethogs

Usando NetHogs podemos monitorear el tráfico y el ancho de banda de las interfaces de red. También puede elegir monitorear el tráfico en todas las interfaces (comportamiento predeterminado) o monitorear el tráfico en una interfaz específica.

Entonces, para monitorear todo el tráfico en el sistema

sudo nethogs

Esto mostrará toda la información de tráfico para todas las interfaces de red en el sistema. Sin embargo, puede especificar uno de la siguiente manera

nethogs [interface]

Por ejemplo

nethogs wlan0

En este caso, solo se monitoreará la interfaz seleccionada.

La monitorización será continua, pero podremos usar el -d opción para agregar una frecuencia de actualización expresada en segundos.

sudo nethogs -d 5

De esta forma, cada 5 segundos se realizará la monitorización y refresco de los datos.

Además, NetHogs tiene un modo de ruta de rastreo que mostrará los paquetes uno por uno. Esto se puede activar con -t opción.

sudo nethogs -t

Una vez que ejecute el comando, tendrá una terminal interactiva.

Dos opciones útiles para mostrar los datos son las s y r opciones que ordenan los resultados por tráfico enviado y recibido respectivamente. Todo lo que tienes que hacer es presionar esas teclas y se ejecutarán.

Una tercera opción muy útil es m que le permite cambiar la unidad en la que expresa los paquetes, que por defecto es KB.

Y para salir del shell escriba q .

Así que disfrútalo

Conclusión

NetHogs nos permite monitorear el ancho de banda de una interfaz de red en el sistema. Además de esto, es bastante útil para monitorear problemas y consumos elevados.


Linux
  1. Haz música en Linux con Ardor

  2. Monitoreo de actividad y estado de usuario en Linux con GNU acct

  3. Monitoreo de seguridad en Linux con Tripwire

  4. Comando JQ en Linux con ejemplos

  5. 16 herramientas útiles de monitoreo de ancho de banda para analizar el uso de la red en Linux

Cómo monitorear sus servidores Linux con Checkmk

Supervisión de procesos en Linux

Monitoreo del servidor Linux con iPhone/iPad

Cómo instalar el monitoreo de ancho de banda de red Iftop en Linux

Supervise el uso del ancho de banda de la red de Linux en tiempo real con nload

Uso de red top/htop en Linux