NETHOGS - Monitorear el uso del tráfico de la red de Linux por proceso

NETHOGS - Monitorear el uso del tráfico de la red de Linux por proceso

Hay toneladas de herramientas de monitoreo de red de código abierto disponibles para los sistemas operativos de Linux en la web. Digamos que puede usar el comando iftop para monitorear el uso de ancho de banda, el comando NetStat o el comando SS para ver informes sobre las estadísticas de la interfaz, o el comando superior para ver el proceso de ejecución en su sistema.

Pero si realmente está buscando algo que pueda brindarle estadísticas en tiempo real de su ancho de banda de red por uso del proceso, entonces Nethogs es la única utilidad que debes buscar.

NETHOGS - Uso de ancho de banda por proceso de Linux

Que es nethogs?

Nethogs es un programa de línea de comandos de código abierto (similar al comando superior de Linux) que se utiliza para monitorear el ancho de banda de tráfico de red en tiempo real utilizado por cada proceso o aplicación en Linux.

De la página del proyecto netHogs

NetHogs es una pequeña herramienta de 'Top' de red. En lugar de desglosar el tráfico por protocolo o por subred, como lo hacen la mayoría de las herramientas, agrupa el ancho de banda de TI por proceso. NetHogs no confía en un módulo de núcleo especial para cargar. Si de repente hay mucho tráfico de red, puede activar nethogs e inmediatamente ver qué PID está causando esto. Esto hace que sea fácil identificar programas que se han vuelto locos y de repente están tomando su ancho de banda.

En este artículo, aprenderá cómo instalar y encontrar el uso de ancho de banda de red por proceso en tiempo real con nethogs utilidad bajo Unix/Linux sistemas operativos.

Cómo instalar nethogs en sistemas Linux

Este Nethogs La solución de monitoreo de ancho de banda está disponible en numerosos sistemas operativos de Linux. Basado en la distribución de Linux que está ejecutando, puede instalar nethogs De una de las siguientes maneras:

Instale nethogs en Rhel, Centos, Rocky Linux y Almalinux

Instalar nethogs, Debe encender el repositorio de EPEL en Distribuciones de Linux basadas en Redhat y luego ejecutar el siguiente comando YUM para descargar e instalar el paquete NetHogs como se muestra.

# yum instalación Epel-libease # yum install netHogs 

En Fedora Linux, use el comando dnf como se muestra.

# DNF Instalar netHogs 

Instale nethogs en Ubuntu, Linux Mint y Debian

Para instalar Nethogs, escriba el siguiente comando APT para instalar el paquete NetHogs.

$ sudo apt install netHogs 

Cómo usar Nethogs para monitorear el ancho de banda por proceso

Para ejecutar la utilidad NetHogs, escriba el siguiente comando en sistemas basados ​​en el sombrero rojo.

# nethogs 

En Linux, con sede en Debian, debe tener permisos de raíz, así que ejecute con el sudo comando como se muestra.

$ sudo nethogs
Vistas previas de muestra NetHogs:
Vista previa de Nethogs en Centos 6.3 Vista previa de Nethogs en Ubuntu 12.10

Como ves arriba del enviar y recibió Las líneas muestran la cantidad de tráfico que se utiliza por proceso. El total enviado y recibió El uso del ancho de banda se calcula en la parte inferior. Puede ordenar y cambiar el pedido utilizando los controles interactivos que se analizan a continuación.

Opciones de línea de comandos netHogs

Los siguientes son el nethogs Opciones de línea de comandos. Usando '-d'Para agregar una tasa de actualización y'nombre del dispositivo'Para monitorear el ancho de banda de dispositivos o dispositivos de dispositivos específicos (el valor predeterminado es eth0).

Por ejemplo, para establecer 5 segundos A medida que se actualiza, luego escriba el comando como.

# nethogs -d 5
$ sudo nethogs -d 5

Para monitorear un dispositivo específico (eth0) solo ancho de banda de red, use el comando como.

# nethogs eth0
$ sudo nethogs eth0

Para monitorear el ancho de banda de la red de ambos eth0 y ETH1 interfaces, escriba el siguiente comando.

# nethogs eth0 eth1
$ sudo nethogs eth0 eth1

Opciones y uso nethogs

  • -d - retraso para la actualización de actualización.
  • -H - Lista del uso de comandos disponibles.
  • -pag - Sliff en modo promiscuo (no recomendado).
  • -T - tracemodo.
  • -V - Mostrar información de la versión.

Nethogs Controles interactivos

Los siguientes son algunos controles interactivos útiles (Atajos de teclado) del programa NetHogs.

  • -metro - Cambie las unidades que se muestran para el ancho de banda en unidades como KB/SEC -> KB -> B-> MB.
  • -riñonal - Ordenar por la magnitud del tráfico respectivo.
  • -s - Ordenar por la magnitud del tráfico enviado.
  • -Q - Presione renunciar a la solicitud de shell.

Para una lista completa de nethogs Opciones de línea de comandos de utilidad, consulte las páginas de NetHogs Man utilizando el comando 'hombre nethogs' o 'sudo hombre nethogs'De la terminal.

Para obtener más información, visite la página de inicio del Proyecto NetHogs.