Nethogs - Pag-monitor sa Paggamit sa Trapiko sa Linux Network Matag Proseso


Adunay mga tonelada nga open-source top command aron matan-aw ang proseso sa pagdagan sa imong sistema.

Apan kung nangita gyud ka usa ka butang nga makahatag kanimo tinuod nga oras nga istatistika sa imong bandwidth sa network matag paggamit sa proseso, nan ang NetHogs mao ra ang gamit nga kinahanglan nimo pangitaon.

Ang NetHogs usa ka open-source nga command-line nga programa (susama sa Linux top command) nga gigamit sa pagmonitor sa real-time nga network traffic bandwidth nga gigamit sa matag proseso o aplikasyon sa Linux.

Gikan sa NetHogs Project Page

Ang NetHogs usa ka gamay nga 'net top' nga himan. Imbis nga gub-on ang trapiko sa matag protocol o matag subnet, sama sa gibuhat sa kadaghanan nga mga himan, gigrupo niini ang bandwidth pinaagi sa proseso. Ang NetHogs wala magsalig sa usa ka espesyal nga kernel module nga i-load. Kung adunay kalit nga daghang trapiko sa network, mahimo nimong sunugon ang NetHogs ug makita dayon kung unsang PID ang hinungdan niini. Gipasayon niini ang pag-ila sa mga programa nga nahimong wild ug kalit nga nagkuha sa imong bandwidth.

Sa kini nga artikulo, mahibal-an nimo kung giunsa ang pag-install ug mahibal-an ang real-time nga per-process nga paggamit sa bandwidth sa network gamit ang nethogs utility sa ilawom sa mga operating system sa Unix/Linux.

Giunsa ang Pag-install sa NetHogs sa Linux Systems

Kini nga solusyon sa pag-monitor sa bandwidth sa NetHogs magamit sa daghang mga operating system sa Linux. Base sa distribusyon sa Linux nga imong gipadagan, mahimo nimong i-install ang mga nethog gikan sa usa sa mosunod nga mga paagi:

Aron ma-install ang nethogs, kinahanglan nimo nga yum command aron i-download ug i-install ang nethogs nga pakete sama sa gipakita.

# yum install epel-release
# yum install nethogs

Sa Fedora Linux, gamita ang dnf command sama sa gipakita.

# dnf install nethogs

Aron ma-install ang nethogs, i-type ang mosunod nga apt command aron ma-install ang nethogs package.

$ sudo apt install nethogs

Giunsa Paggamit ang NetHogs sa Pag-monitor sa Bandwidth Pinaagi sa Proseso

Sa pagpadagan sa nethogs utility, i-type ang mosunod nga command ubos sa red-hat-based system.

# nethogs

Sa Linux nga nakabase sa Debian, kinahanglan nga adunay ka pagtugot sa gamut, busa pagdagan gamit ang sudo nga mando sama sa gipakita.

$ sudo nethogs

Sama sa imong nakita sa ibabaw sa pagpadala ug nadawat nga mga linya nagpakita sa gidaghanon sa trapiko nga gigamit matag proseso. Ang kinatibuk-ang gipadala ug nadawat nga paggamit sa bandwidth gikalkulo sa ubos. Mahimo nimong usbon ug usbon ang han-ay pinaagi sa paggamit sa mga interactive nga kontrol nga gihisgutan sa ubos.

Ang mosunod mao ang mga opsyon sa command-line sa nethogs. Gigamit ang '-d' aron makadugang usa ka rate sa pag-refresh ug 'ngalan sa aparato' aron ma-monitor ang piho nga gihatag nga bandwidth sa aparato o aparato (ang default mao ang eth0).

Pananglitan, aron itakda ang 5 segundos isip imong refresh rate, unya i-type ang command as.

# nethogs -d 5
$ sudo nethogs -d 5

Aron mamonitor ang piho nga device (eth0) network bandwidth lamang, gamita ang command as.

# nethogs eth0
$ sudo nethogs eth0

Para mamonitor ang network bandwidth sa eth0 ug eth1 interface, i-type ang mosunod nga command.

# nethogs eth0 eth1
$ sudo nethogs eth0 eth1

  • -d – paglangan para sa refresh rate.
  • -h – ilista ang magamit nga mga sugo sa paggamit.
  • -p – sniff sa promiscuous mode (dili girekomendar).
  • -t – tracemode.
  • -V – ipakita ang impormasyon sa bersyon.

Ang mosunod mao ang pipila ka mapuslanong interactive controls (Keyboard Shortcuts) sa nethogs program.

  • -m – Usba ang mga unit nga gipakita para sa bandwidth sa mga unit sama sa KB/sec -> KB -> B-> MB.
  • -r – Pagsunud-sunod sumala sa gidak-on sa tagsa-tagsa nga trapiko.
  • -s – Pagsunud-sunod sumala sa kadako sa gipadala nga trapiko.
  • -q – Hit quit sa shell prompt.

Alang sa usa ka bug-os nga lista sa nethogs utility command-line nga mga kapilian, palihug tan-awa ang nethogs man page pinaagi sa paggamit sa command 'man nethogs' o 'sudo man nethogs' gikan sa terminal.

Para sa dugang nga impormasyon bisitaha ang Nethogs project home page.