GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu monitorovat využití I/O sítě na proces v systému Linux?

Řešení 1:

nethogs vypadá, že bude dělat, co chcete.

EDIT:K sestavení jsem potřeboval nainstalovat ncurses-devel, libpcap a libpcap-devel.

Řešení 2:

Chcete-li zjistit, jaká spojení jsou spojena s každým procesem, použijte lsof. Například:

lsof | grep TCP

Získáte tak seznam připojení, jako je tento:

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)

Odtud byste měli být schopni zjistit o každém připojení jednotlivě pomocí nástrojů, které jste zmínili (iftop, iptraf). Můžete vytvořit malý skript pro agregaci konkrétních dat, která hledáte.


Linux
  1. Linux – Jak monitorovat diskový vstup/výstup v konkrétním adresáři?

  2. Jak monitorovat využití sítě pomocí nload v Linuxu?

  3. Jak děláte neblokující I/O konzoly na Linuxu v C?

  1. Jak zastavit „nepřerušitelný“ proces v Linuxu?

  2. Jak mohu v Linuxu zjistit, který proces poslal mému procesu signál

  3. Jak mohu zaznamenat všechna spuštění procesů v Linuxu?

  1. Jak se v Linuxu hlásí využití paměti?

  2. Jak mohu zaznamenat využití procesoru na proces?

  3. Jak zkontrolovat využití I/O disku na proces?