Tutoriales

Nethogs: supervisa el uso del tráfico de red de Linux por proceso

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.

Nethogs: uso de ancho de banda por proceso en Linux

¿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:
Instalar Nethogs en Linux
Vista previa de NetHogs de CentOS 6.3
Instalar Nethogs en Ubuntu
Vista previa de NetHogs de Ubuntu 12.10

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.

Apoyanos

Agradecemos su apoyo sin fin.

.

LEER  ¿Cómo verificar si existe un directorio o archivo en un script de shell Bash?

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba