¿Alguna vez ha estado trabajando en su sistema con un ancho de banda limitado y se preguntó qué programa está consumiendo su ancho de banda?
Nethogs es una aplicación que puede ayudarte a encontrar qué programa es responsable de ello. Agrupa el ancho de banda por proceso en una interfaz de red que envía o recibe el tráfico de red. Nethogs es una aplicación útil, especialmente cuando hay un pico repentino en el tráfico de la red, puede usarlo para averiguar qué PID está causando esto.
Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas de monitoreo de tráfico de red relacionadas en sistemas Linux.
En este contexto, veremos cómo instalar Nethogs en el sistema CentOS 8.
Tenga en cuenta que deberá ejecutar los comandos como sudo o como usuario root para instalar y ejecutar Nethogs.
Pasos para instalar Nethogs en CentOS 8
1. Realice la actualización del sistema
Ejecute el siguiente comando para actualizar el sistema:
$ sudo apt update
2. Agregar repositorio EPEL
Nethogs no está disponible en los repositorios de paquetes de CentOS. Puede instalar Nethogs agregando primero el repositorio EPEL con el siguiente comando:
$ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
Ingrese la contraseña de sudo. Durante la instalación, le indicará la opción y/n para continuar con el procedimiento de instalación. Si desea continuar, presione y y luego Enter.
Luego se le pedirá con y/n para la clave GPG. Presione y y luego presione Enter para aceptar la clave.
Una vez que se agregue el repositorio EPEL, verá el siguiente resultado en la terminal.
3. Instalar Nethogs
Ahora puede instalar Nethogs en su sistema CentOS. Use el siguiente comando para hacerlo:
$ sudo yum install nethogs
Durante la instalación, le indicará la opción y/n para continuar con el procedimiento de instalación. Si desea continuar, presione y y luego Enter. Ahora se iniciará la instalación de Nethogs en su máquina.
4. Verifique la instalación de Nethogs
Para verificar la instalación de Nethogs, use el siguiente comando:
$ sudo nethogs -v
Esto mostrará la versión de Nethogs instalada en nuestra máquina.
¿Cómo utilizar Nethogs?
La sintaxis general para usar Nethogs se proporciona a continuación:
$ sudo nethogs [option] [interface_name]
Nethogs recopila información de los archivos ubicados en el directorio /proc. El resultado enumera todos los procesos junto con sus PID que envían y reciben los paquetes de red en las interfaces de red. Entonces se vuelve más fácil identificar qué proceso está consumiendo más ancho de banda.
Si no especifica ninguna opción o nombre de interfaz, Nethogs muestra la información de ancho de banda para todas las interfaces:
$ sudo nethogs
Para monitorear una sola interfaz de red, use el siguiente comando nethogs:
$ sudo nethogs ens37
Si su sistema tiene múltiples interfaces de red y solo desea monitorear interfaces específicas, puede especificarlo de la siguiente manera:
$ sudo nethogs ens33 ens37
De forma predeterminada, Nethogs actualiza la salida cada segundo. Puede cambiar este intervalo usando la opción -d. Para establecer el intervalo de actualización en 2 segundos, el comando sería:
$ sudo nethogs -d2
Cuando Nethogs se está ejecutando, puede usar algunas opciones que son las siguientes:
- m:al presionar la tecla m en tiempo de ejecución, puede cambiar las unidades para el ancho de banda mostrado (KB, B, MB y KB/s)
- r:al presionar la tecla r en tiempo de ejecución, puede ordenar la salida por el tráfico RECIBIDO por la interfaz
- s:al presionar la opción s en tiempo de ejecución, puede ordenar la salida por el tráfico ENVIADO desde la interfaz
- q:al presionar la tecla q en tiempo de ejecución, puede salir del shell
Para obtener más información sobre Nethogs, utilice la opción -h:
$ sudo nethogs -h
¿Cómo desinstalar Nethogs del sistema CentOS Linux?
Puede desinstalar Nethogs de la siguiente manera:
$ sudo yum remove nethogs
Ingrese la contraseña de sudo. Ahora podría solicitarle la opción y/n para continuar con el procedimiento de eliminación. Si desea continuar, presione y y luego Enter. Nethogs se eliminará de su sistema CentOS.