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.