¿Cómo puedo monitorear el uso de E / S de red por proceso en Linux?

Respuestas:

31

Parece que Nethogs hará lo que quieras.

EDITAR: necesitaba instalar ncurses-devel, libpcap y libpcap-devel para compilar.

Moshen
fuente
@yag no hay necesidad de agregar "EDITAR" a la publicación. Ya podemos ver la historia de lo que cambió.
tshepang
@Tshepang Revisé tu edición, conservé el enlace actualizado que hiciste pero conservé el texto de edición, ya que para mí agregaba valor, como tu edición también.
yagmoth555 - GoFundMe Monica
@ yagmoth555 Quiero decir, ¿por qué mantener "EDITAR" en la publicación? Tenemos historial para mostrar lo que se ha editado, por lo que no es necesario mencionar que "el texto que sigue es una edición".
tshepang
@Tshepang Oh, comprueba tu edición, eliminaste toda la línea seguramente por error, por eso
reedité
@ yagmoth555 fue deliberado, y dejé el comentario que explica por qué
tshepang
4

Para encontrar qué conexiones están asociadas con cada proceso, use lsof. Por ejemplo:

lsof | grep TCP

Eso te dará una lista de conexiones, como esta:

bash    10887 luke    3u     IPv4 44638801      0t0      TCP littleyerry.example.com:55212->barista.example.com:ldap (ESTABLISHED)
bash    10913 luke    3u     IPv4 44638905      0t0      TCP littleyerry.example.com:55216->barista.example.com:ldap (ESTABLISHED)
ssh     10935 luke    3u     IPv4 44639001      0t0      TCP littleyerry.example.com:55219->barista.example.com:ldap (ESTABLISHED)
ssh     10935 luke    4u     IPv4 44639008      0t0      TCP littleyerry.example.com:59459->launchpad.example.com:ssh (ESTABLISHED)
bash    10938 luke    3u     IPv4 44639107      0t0      TCP littleyerry.example.com:55221->barista.example.com:ldap (ESTABLISHED)

A partir de ahí, debería poder conocer cada conexión individualmente utilizando las herramientas que mencionó (iftop, iptraf). Puede crear un pequeño script para agregar los datos específicos que está buscando.

lukecyca
fuente
3
lsof -niTCPes equivalente pero mucho más rápido y lsof -niTCP -sTCP:ESTABLISHEDmuestra las conexiones actuales.
Miau