Weboldal keresés

Nethogs – Monitorozza a Linux hálózati forgalmát folyamatonként


Rengeteg nyílt forráskódú hálózatfigyelő eszköz áll rendelkezésre a Linux operációs rendszerekhez a weben. Tegyük fel, hogy az iftop paranccsal figyelheti a sávszélesség-használatot, a netstat paranccsal vagy az ss paranccsal az interfész statisztikáiról szóló jelentések megtekintéséhez, a top paranccsal pedig a rendszeren futó folyamatok figyelésére.

De ha igazán keres valamit, ami valós idejű statisztikákat tud adni hálózati sávszélességéről folyamathasználatonként, akkor a NetHogs az egyetlen segédprogram, amelyet keresnie kell.

Mi az a NetHogs?

A NetHogs egy nyílt forráskódú parancssori program (hasonlóan a Linux top parancshoz), amely a Linux egyes folyamatai vagy alkalmazásai által használt valós idejű hálózati forgalom sávszélességének figyelésére szolgál.

A NetHogs projekt oldaláról

A NetHogs egy kis „nettop” eszköz. Ahelyett, hogy protokollonként vagy alhálózatonként bontaná le a forgalmat, ahogy a legtöbb eszköz teszi, folyamatonként csoportosítja a sávszélességet. A NetHogs nem támaszkodik egy speciális kernelmodul betöltésére. Ha hirtelen nagy a hálózati forgalom, elindíthatja a NetHogs-t, és azonnal megnézheti, melyik PID okozza ezt. Ez megkönnyíti azoknak a programoknak a felismerését, amelyek elvadultak és hirtelen lefoglalják a sávszélességet.

Ebből a cikkből megtudhatja, hogyan telepíthet és deríthet ki valós idejű, folyamatonkénti hálózati sávszélesség-használatot a nethogs segédprogrammal Unix/Linux operációs rendszerek alatt.

A NetHogs telepítése Linux rendszereken

Ez a NetHogs sávszélesség-figyelő megoldás számos Linux operációs rendszeren elérhető. A futó Linux disztribúciótól függően a nethogs telepítését a következő módok egyikével végezheti el:

Telepítse a NetHogs-ot RHEL, CentOS, Rocky Linux és AlmaLinux rendszereken

A nethogs telepítéséhez be kell kapcsolnia az EPEL-tárat RedHat-alapú Linux-disztribúciók alatt, majd futtassa a következő yum parancsot a nethogs csomag letöltéséhez és telepítéséhez az ábra szerint.

yum install epel-release
yum install nethogs

Fedora Linux rendszeren használja a dnf parancsot az ábra szerint.

dnf install nethogs

Telepítse a NetHogs alkalmazást Ubuntu, Linux Mint és Debian rendszerben

A nethogs telepítéséhez írja be a következő apt parancsot a nethogs csomag telepítéséhez.

sudo apt install nethogs

A NetHogs használata a sávszélesség folyamatonkénti figyelésére

A nethogs segédprogram futtatásához írja be a következő parancsot a red-hat alapú rendszerek alatt.

nethogs

Debian-alapú Linuxon root jogosultságokkal kell rendelkeznie, ezért futtassa a sudo paranccsal az ábrán látható módon.

sudo nethogs
NetHogs mintaelőzetesek:

A fentiek szerint a küldés és a fogadott sorok a folyamatonként felhasznált forgalom mennyiségét mutatják. A teljes küldött és fogadott sávszélesség-használatot a rendszer alul számítja ki. Az alábbiakban tárgyalt interaktív vezérlők segítségével rendezheti és módosíthatja a sorrendet.

NetHogs parancssori beállítások

Az alábbiakban a nethogs parancssori beállítások találhatók. Használja a „-d” frissítési gyakoriságot és az „eszköznév” parancsot az adott eszköz vagy eszközök sávszélességének figyeléséhez (alapértelmezett az eth0).

Ha például az 5 másodperc értéket szeretné beállítani frissítési gyakoriságként, akkor írja be a következő parancsot:

nethogs -d 5
sudo nethogs -d 5

Csak egy adott eszköz (eth0) hálózati sávszélességének figyeléséhez használja az as parancsot.

nethogs eth0
sudo nethogs eth0

Az eth0 és az eth1 interfészek hálózati sávszélességének figyeléséhez írja be a következő parancsot.

nethogs eth0 eth1
sudo nethogs eth0 eth1

NetHogs opciók és használat

  • -d – a frissítési gyakoriság késleltetése.
  • -h – az elérhető parancsok használatának listája.
  • -p – szimatolás promiszkuális módban (nem ajánlott).
  • -t – nyomkövetési mód.
  • -V – verzióinformáció megjelenítése.

NetHogs interaktív vezérlők

Az alábbiakban a nethogs program néhány hasznos interaktív vezérlőelemét (Billentyűparancsok) mutatjuk be.

  • -m – Módosítsa a sávszélesség megjelenített mértékegységeit, például KB/sec -> KB -> B-> MB.
  • -r – Rendezés a megfelelő forgalom nagysága szerint.
  • -s – Rendezés az elküldött forgalom nagysága szerint.
  • -q – A shell prompthoz nyomja meg a Quit billentyűt.

A nethogs segédprogram parancssori opcióinak teljes listájáért tekintse meg a nethogs man oldalát a "man nethogs" vagy a 'sudo man nethogs< parancs használatával.' a terminálból.

További információért látogasson el a Nethogs projekt honlapjára.