Nethogs - Monitor Linux Network Traffic Notzung pro Prozess


Et gi Tonne Open-Source Top Kommando fir de Lafprozess op Ärem System ze kucken.

Awer wann Dir wierklech no eppes sicht wat Iech Echtzäitstatistike vun Ärer Netzwierkbandbreedung pro Prozessverbrauch ka ginn, dann ass NetHogs deen eenzegen Utility deen Dir sollt sichen.

NetHogs ass en Open-Source Kommandozeilprogramm (ähnlech wéi Linux Top Kommando) dee benotzt gëtt fir Echtzäit Netzwierkverkéierbandbreedung ze iwwerwaachen, déi vun all Prozess oder Applikatioun am Linux benotzt gëtt.

Vun NetHogs Project Page

NetHogs ass e klengt 'Net Top' Tool. Amplaz de Traffic pro Protokoll oder pro Subnet ze bremsen, wéi déi meescht Tools maachen, gruppéiert se Bandbreedung no Prozess. NetHogs vertrauen net op e spezielle Kernelmodul fir ze laden. Wann et op eemol vill Netzverkéier ass, kënnt Dir NetHogs opmaachen an direkt kucken wéi eng PID dëst verursaacht. Dëst mécht et einfach Programmer z'identifizéieren, déi wild gaangen sinn an op eemol Är Bandbreedung ophuelen.

An dësem Artikel léiert Dir wéi Dir Echtzäit pro-Prozess Netzwierkbandbreed benotzt mat Nethogs Utility ënner Unix/Linux Betribssystemer installéiere an erausfannen.

Wéi installéiere ech NetHogs a Linux Systemer

Dës NetHogs Bandbreider Iwwerwaachungsléisung ass verfügbar iwwer vill Linux Betribssystemer. Baséierend op der Linux Verdeelung déi Dir leeft, kënnt Dir Nethogs vun enger vun de folgende Weeër installéieren:

Fir Nethogs z'installéieren, musst Dir yum Kommando eroflueden an den Nethogs Package installéieren wéi gewisen.

# yum install epel-release
# yum install nethogs

Op Fedora Linux benotzt den dnf Kommando wéi gewisen.

# dnf install nethogs

Fir nethogs z'installéieren, gitt de folgenden apt Kommando fir nethogs Package z'installéieren.

$ sudo apt install nethogs

Wéi benotzen ech NetHogs fir Bandbreedung duerch Prozess ze iwwerwaachen

Fir den Nethogs Utility auszeféieren, gitt de folgende Kommando ënner roude Hut-baséiert Systemer.

# nethogs

Op Debian-baséiert Linux musst Dir Root Permissiounen hunn, also lafen mat dem sudo Kommando wéi gewisen.

$ sudo nethogs

Wéi Dir uewen gesitt, weisen d'Send- a Empfangslinnen de Betrag vum Traffic deen pro Prozess benotzt gëtt. D'total geschéckt a kritt Benotzung vun der Bandbreedung gëtt um Buedem berechent. Dir kënnt d'Uerdnung sortéieren an änneren andeems Dir déi interaktiv Kontrollen benotzt, déi hei ënnen diskutéiert ginn.

Folgend sinn d'Nethogs Kommandozeiloptiounen. Benotzt '-d' fir en Erfrëschungsrate an 'Apparatnumm' derbäi ze ginn fir spezifesch bestëmmten Apparat oder Apparater Bandbreed ze iwwerwaachen (Standard ass eth0).

Zum Beispill, fir 5 Sekonnen als Är Erfrëschungsrate ze setzen, gitt dann de Kommando als.

# nethogs -d 5
$ sudo nethogs -d 5

Fir eng Monitor spezifesch Apparat (eth0) Reseau bandwidth nëmmen, benotzen de Kommando als.

# nethogs eth0
$ sudo nethogs eth0

Fir d'Netzbandbreedung vu béiden eth0 an eth1 Interfaces ze iwwerwaachen, gitt de folgende Kommando.

# nethogs eth0 eth1
$ sudo nethogs eth0 eth1

  • -d – Verzögerung fir Erfrëschungsrate.
  • -h - Lëscht verfügbare Kommandoe benotzt.
  • -p – sniff am promiskuöse Modus (net recommandéiert).
  • -t – tracemode.
  • -V – Versiounsinformatioun weisen.

Folgend sinn e puer nëtzlech interaktiv Kontrollen (Tastatur Ofkiirzungen) vum Nethogs Programm.

  • -m – Ännert d'Unitéiten déi fir d'Bandbreedung an Eenheeten wéi KB/sec -> KB -> B-> MB ugewise ginn.
  • -r – Sortéiert no der Gréisst vum jeweilege Verkéier.
  • -s – Sortéiert no der Gréisst vum geschéckte Verkéier.
  • -q – Hit quit to the shell prompt.

Fir eng komplett Lëscht vun Nethogs Utility Kommandozeiloptiounen, kuckt w.e.g. d'Nethogs Man Säiten aus andeems Dir de Kommando man nethogs oder sudo man nethogs vum Terminal benotzt.

Fir méi Informatioun besicht d'Nethogs Projet Homepage.