Come posso monitorare l'utilizzo degli I / O di rete per processo in Linux?


Risposte:


31

nethogs sembra che farà quello che vuoi.

EDIT: dovevo installare ncurses-devel, libpcap e libpcap-devel.


@yag non è necessario aggiungere "EDIT" al post. Possiamo già vedere la storia di ciò che è cambiato.
Tshepang,

@Tshepang Ho rivisto la tua modifica, ho mantenuto il link aggiornato che hai fatto ma ho conservato il testo della modifica, poiché per me ha aggiunto valore, come anche la tua modifica.
yagmoth555 - GoFundMe Monica

@ yagmoth555 Voglio dire perché mantenere "EDIT" nel post? Abbiamo una storia per mostrare ciò che è stato modificato, quindi non è necessario menzionare che "il testo che segue è una modifica".
Tshepang,

@Tshepang Oh, controlla la tua modifica, hai rimosso sicuramente l'intera riga per errore, quindi perché ho ri-modificato per mantenere la linea
yagmoth555 - GoFundMe Monica

@ yagmoth555 è stato deliberato e ho lasciato il Commento che spiega perché
tshepang,

4

Per trovare quali connessioni sono associate a ciascun processo, utilizzare lsof. Per esempio:

lsof | grep TCP

Questo ti darà un elenco di connessioni, in questo modo:

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)

Da lì, dovresti essere in grado di scoprire individualmente ogni connessione utilizzando gli strumenti che hai citato (iftop, iptraf). Potresti creare un piccolo script per aggregare i dati specifici che stai cercando.


3
lsof -niTCPè equivalente ma molto più veloce e lsof -niTCP -sTCP:ESTABLISHEDmostra le connessioni correnti.
Meow,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.