
Hay toneladas de herramientas de monitoreo de red de código abierto para los sistemas operativos Linux en la web. Por ejemplo, suponga que puede usar el comando iftop para monitorear el uso del ancho de banda, el comando netstat o el comando ss para ver informes sobre las estadísticas de la interfaz, o el comando top para monitorear el proceso en ejecución en su sistema.
Pero si realmente está buscando algo que le brinde estadísticas en tiempo real del ancho de banda de su red por uso de proceso, entonces esto es lo que necesita. NetHogs es la única utilidad que debe buscar.
¿Qué 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 del tráfico de red en tiempo real que está siendo utilizado por cualquier proceso o aplicación en Linux.
Desde la página del proyecto NetHogs
NetHogs es una pequeña herramienta «nettop». En lugar de dividir el tráfico por protocolo o subred, como hacen la mayoría de las herramientas, agrupa el ancho de banda por proceso. NetHogs no necesita cargar un módulo de kernel especial. Si de repente hay mucho tráfico en la red, puede iniciar NetHogs y ver inmediatamente qué PID está causando esto. Esto facilita la identificación de programas que se han vuelto locos y de repente están consumiendo su ancho de banda.
En este artículo, aprenderá cómo instalar y determinar el uso del ancho de banda de la red por proceso en tiempo real. nethogs Utilidad bajo Unix / Linux Sistemas operativos.
Cómo instalar NetHogs en sistemas Linux
esta NetHogs La solución de monitoreo de ancho de banda está disponible para numerosos sistemas operativos Linux. Según la distribución de Linux que esté ejecutando, puede instalar nethogs de una de las siguientes formas:
Instale NetHogs en RHEL, CentOS, Rocky Linux y AlmaLinux
Instalar nethogs, debe habilitar el repositorio 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 install epel-release # yum install nethogs
sobre Fedora Linux, use el comando dnf como se muestra.
# dnf install nethogs
Instale NetHogs en Ubuntu, Linux Mint y Debian
Para instalar nethogs, ejecute 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, ingrese el siguiente comando en los sistemas basados en Red Hat.
# nethogs
En Linux basado en Debian, debe tener privilegios de root, así que ejecute con el sudo Comando como se muestra.
$ sudo nethogs
Vistas previas de muestra de NetHogs:


Como puedes ver arriba enviar y recibir Las líneas indican la cantidad de tráfico utilizado por proceso. La suma enviado y recibir El uso de ancho de banda se calcula a continuación. Puede ordenar y cambiar el orden utilizando los controles interactivos que se describen a continuación.
Opciones de la línea de comandos de NetHogs
Los siguientes son los nethogs Opciones de línea de comando. Utilizando ‘-d
‘para agregar una tasa de actualización y’Nombre del dispositivo‘para monitorear el ancho de banda de un dispositivo o dispositivos específicos (el valor predeterminado es eth0).
Por ejemplo alrededor. ajustar 5 segundos como su frecuencia de actualización, y luego ingrese el comando como.
# nethogs -d 5
$ sudo nethogs -d 5
Para monitorear un dispositivo específico (eth0) solo usa el ancho de banda de la red, usa el comando como.
# nethogs eth0
$ sudo nethogs eth0
Para monitorear el ancho de banda de la red de ambos eth0 y eth1 Las interfaces ingresan el siguiente comando.
# nethogs eth0 eth1
$ sudo nethogs eth0 eth1
Opciones y uso de NetHogs
-d
– Retraso de la tasa de actualización.-h
– Lista de comandos disponibles.-p
– Olfatear en modo promiscuo (no recomendado).-t
– Modo de seguimiento.-V
– Mostrar información de la versión.
Controles interactivos de NetHogs
A continuación se muestran algunos controles interactivos útiles (Atajos de teclado) del programa nethogs.
-m
– Cambie las unidades mostradas para el ancho de banda en unidades como KB / seg -> KB -> B -> MB.-r
– Ordenar por el tamaño de cada tráfico.-s
– Ordenar por el tamaño del tráfico enviado.-q
– Presione Salir en el indicador de shell.
Para obtener una lista completa de nethogs Opciones de línea de comando de la utilidad, consulte las páginas de manual de nethogs con el comando ‘Hombre nethogs‘ o ‘sudo hombre nethogs“Desde la terminal.
Se puede encontrar más información en la página de inicio del proyecto Nethogs.
Si valora lo que hacemos aquí en TecMint, aquí hay algunas cosas a considerar:
TecMint es el sitio comunitario más confiable y de más rápido crecimiento para todo tipo de artículos, guías y libros de Linux en Internet. ¡Millones de personas visitan TecMint! para navegar o buscar en los miles de artículos publicados disponibles GRATIS para todos.
Si le gusta lo que lee, recuerde comprarnos un café (o 2) como muestra de agradecimiento.
Agradecemos su apoyo sin fin.
.