Verifique el uso de la red por proceso en Linux

Verifique el uso de la red por proceso en Linux
Las conexiones de red lenta son muy molestas y pueden conducir a un gran tiempo de inactividad. Los administradores de Linux deben vigilar lo que se ejecuta en su red y tomar mucho ancho de banda de la red. Monitorear el uso de la red puede ayudar a identificar el problema y mantener el tráfico de la red en funcionamiento.

En este artículo, explicaremos algunas herramientas que le permitirán verificar el uso de la red por proceso en su sistema Linux. Estas herramientas incluyen IPTRAF, IFTOP y NETHOG. Con la ayuda de estas herramientas, puede identificar qué proceso o número de puerto está drenando gran parte del ancho de banda de la red.

Tenga en cuenta que hemos explicado el procedimiento en Ubuntu 18.04 Sistema LTS.

Iptraf

IPTRAF es una herramienta de monitoreo de red de línea de código abierto que permite el monitoreo de varias estadísticas de red como TCP, UDP, Ethernet Load, ICMP, etc. Podemos usarlo para ver el uso de la red de un procesos que se ejecutan en Linux.

Instalación

IPTRAF está incluido en los repositorios oficiales del sistema Ubuntu. Por lo tanto, podemos instalarlo usando el comando apt o apt-get.

Abra el terminal usando Ctrl+Alt+T atajo y luego ejecute este comando como sudo para instalar iptraf:

$ sudo apt -get instalación iptraf -y

Durante la instalación, el sistema puede solicitar la confirmación proporcionando la opción S/N. Presione y para confirmar y luego espere un tiempo hasta que el IPTRAF esté instalado en su sistema.

Uso

Para usar IPTRAF, ejecute este comando en Terminal:

$ sudo iptraf

Cuando ejecute el comando anterior, verá la salida similar a la siguiente. La salida muestra las estadísticas de red con la dirección IP de origen y el número de puerto. Sin embargo, no muestra el proceso específico que está utilizando el ancho de banda.

Para algunos puertos comunes, puede adivinar fácilmente el nombre del proceso, como el puerto FTP número 21, el número de puerto de Telnet 23 y así sucesivamente. Sin embargo, para algunos puertos menos conocidos, para encontrar un proceso que se ejecuta en su contra, use el siguiente comando NetStat:

$ sudo netstat -tunp | grep

Por ejemplo, queremos averiguar el nombre del proceso con el número de puerto 443. En ese caso, el comando sería:

$ sudo netstat -tunp | Grep 433

La salida muestra el nombre del proceso "Firefox" que se ejecuta contra el número de puerto 443.

Para ver las estadísticas de red para una interfaz particular, use -i seguido de nombre de la interfaz:

$ iptraf -i eth0

Para ver más información sobre IPTRAF, consulte la página del hombre o use la ayuda de la siguiente manera:

$ sudo iptraf -h

Iftop

IFTOP es similar al comando superior, excepto que se utiliza para monitorear el uso de la red en lugar del uso del procesador. Es una herramienta de línea de comandos de código abierto que muestra el uso actual de ancho de banda de una interfaz específica. Similar al IPTRAF, tampoco muestra el proceso que está utilizando el ancho de banda.

Instalación

IFTOP está disponible en los repositorios oficiales de Ubuntu. Por lo tanto, podemos instalarlo simplemente usando el comando apt o apt-get.

En el terminal, ejecute este comando como sudo para instalar iftop:

$ sudo apt install iftop

Durante la instalación, el sistema puede solicitar la confirmación proporcionando la opción S/N. Presione y para confirmar y luego espere un tiempo hasta que el iftop esté instalado en su sistema.

Uso

Para usar iftop, ejecute este comando en la terminal:

$ sudo iftop

Muestra los bytes enviados y recibidos dentro de tres intervalos de tiempo diferentes. Al final, muestra bytes acumulativos enviados y recibidos.

Para ver el número de puerto en la pantalla, use la opción -p de la siguiente manera:

$ sudo iftop -p

Para ver información sobre la interfaz específica, use la opción -i de la siguiente manera:

$ sudo iftop -i

Para ver más información sobre IFTOP, consulte la página del hombre o use la ayuda de la siguiente manera:

$ sudo iftop -h

Nethogs

NetHogs es una utilidad de línea de comandos de código abierto que permite ver el uso de la red de un proceso que se ejecuta en el sistema Linux. A diferencia de las herramientas IPTRAF e IFTOP anteriores, NetHogs clasifica la salida por proceso y uso de ancho de banda. Por lo tanto, es útil cuando necesita encontrar qué proceso está utilizando más ancho de banda.

Instalación

También está disponible en los repositorios oficiales de Ubuntu. Por lo tanto, para instalarlo, use el comando apt o apt-get de la siguiente manera:

$ sudo apt-get install netHogs

Espere un tiempo hasta que se complete la instalación de NetHogs.

Uso

Para usar nethog para verificar el uso de la red, simplemente escriba nethogs En la terminal:

$ sudo nethogs

La salida muestra el tráfico enviado y recibido utilizado por diferentes procesos. Al final, muestra el tráfico total enviado y recibido por todos los procesos.

Para ver el uso de la red en una interfaz específica, use el comando netHog de la siguiente manera:

$ sudo nethogs

Para especificar el intervalo de actualización, use la opción -d. Por ejemplo, para establecer 7 segundos como intervalo de actualización, ejecute este comando:

$ sudo nethogs -d 7

Eso es todo lo que hay! En este artículo, hemos aprendido a instalar y usar IPTRAF, IFTOP y NETHOG en Linux. A través de estas herramientas, puede verificar fácilmente el uso de la red por proceso en su sistema Linux.