Cómo monitorizar el uso de red por proceso en Linux

Cuando se trabaja en una máquina Linux, a menudo es necesario comprobar qué proceso está usando la red y cuánta red se está utilizando. Este artículo te mostrará cómo monitorizar el uso de red por proceso en Linux, para que puedas tener un mejor control y gestión de la red.
Requisitos previos
Antes de empezar, asegúrate de tener lo siguiente:
- Una máquina Linux
- Acceso de root o privilegios de sudo
Cómo monitorizar el uso de red por proceso en Linux
Para monitorizar el uso de red por proceso en Linux, hay varias opciones disponibles.
1. Monitorización utilizando herramientas de línea de comando
Para comprobar el uso de red de los procesos en Linux, las herramientas de línea de comandos son una opción muy común. En particular, el comando "nethogs" es una excelente herramienta para monitorizar el uso de red por proceso. Para utilizar "nethogs", sigue estos pasos:
- Abre la terminal.
- Ejecuta el siguiente comando:
sudo nethogs - Verás una lista de procesos que están accediendo a la red, junto con su consumo de ancho de banda.
2. Utilizando herramientas de monitorización de red de terceros
Otras herramientas de monitorización de red de terceros pueden ser más sofisticadas que las herramientas de línea de comandos. Una de las herramientas más populares es "iftop". "iftop" muestra el tráfico de red en tiempo real e incluye información como la dirección IP del origen y del destino. Para utilizar "iftop", sigue estos pasos:
- Abre la terminal.
- Ejecuta el siguiente comando:
sudo iftop - Verás una lista de conexiones de red con información detallada sobre ellas.
3. Utilizando el Monitor del Sistema de Linux
El Monitor del Sistema de Linux es una herramienta gráfica integrada para monitorizar el uso del sistema. También incluye la capacidad de monitorizar el uso de la red por proceso. Sigue estos pasos para utilizar el Monitor del Sistema:
- Abre el Monitor del Sistema.
- Selecciona la pestaña "Recursos de Proceso".
- Seleccione "red" en la lista de recursos para ordenar los procesos por su uso de red.
Ejemplos de código
Aquí hay algunos ejemplos de código útiles que pueden ayudar en la monitorización de la red por proceso:
- Comprobar todos los procesos que están usando la red:
sudo lsof -i
- Mostrar el uso de red agregado agrupado por proceso:
sudo nethogs
Conclusión
Monitorizar el uso de red por proceso es una tarea importante en la gestión de redes de Linux. Las herramientas de línea de comandos y las herramientas de monitorización de red de terceros son excelentes opciones, pero el Monitor del Sistema de Linux puede proporcionar una visualización más fácil de entender. Utiliza una o varias de estas herramientas para mejorar el control y gestión de la red en tu máquina Linux.
Preguntas frecuentes
¿Nethogs muestra la IP del origen y del destino?
No, Nethogs solo muestra la cantidad de tráfico de red utilizado por proceso.
¿Puedo ordenar los procesos por su consumo de red en el Monitor del Sistema de Linux?
Sí, seleccionando la pestaña "Recursos de Proceso" y luego ordenando por el recurso "red".
¿Son gratuitas las herramientas de monitorización de red de terceros?
Algunas herramientas de monitorización de red de terceros son gratuitas, mientras que otras pueden requerir licencias de pago.
[nekopost slugs="use-la-subred-de-escaneo-nmap,etc-hosts-file-guia-completo-para-linux,encuentre-la-linea-de-comandos-de-direccion-ip-publica-linux,mata-todos-los-procesos-de-usuario-linux,puerto-especifico-de-telnet,cambiar-reset-root-pasword-linux,port-scan-linux,bash-de-comando-wc,configurar-zfs-cache-high-speed-io"]

Deja una respuesta