Nethogs - Fuatilia Matumizi ya Trafiki ya Mtandao wa Linux kwa Kila Mchakato


Kuna amri nyingi za juu za chanzo-wazi za kutazama mchakato unaoendelea kwenye mfumo wako.

Lakini ikiwa unatafuta kitu ambacho kinaweza kukupa takwimu za wakati halisi za kipimo data cha mtandao wako kwa kila utumiaji wa mchakato, basi NetHogs ndio huduma pekee unapaswa kutafuta.

NetHogs ni programu ya mstari wa amri ya chanzo-wazi (sawa na amri ya juu ya Linux) ambayo hutumiwa kufuatilia kipimo data cha trafiki ya mtandao kwa wakati halisi kinachotumiwa na kila mchakato au programu katika Linux.

Kutoka kwa Ukurasa wa Mradi wa NetHogs

NetHogs ni zana ndogo ya 'net top'. Badala ya kuvunja trafiki kwa kila itifaki au kwa subnet, kama zana nyingi zinavyofanya, inaweka pamoja kipimo data kwa mchakato. NetHogs haitegemei moduli maalum ya kernel kupakiwa. Ikiwa ghafla kuna trafiki nyingi za mtandao, unaweza kuwasha NetHogs na mara moja uone ni PID gani inayosababisha hii. Hii hurahisisha kutambua programu ambazo zimeenda porini na zinachukua kipimo chako cha data ghafla.

Katika makala haya, utajifunza jinsi ya kusakinisha na kujua matumizi ya kipimo data cha mtandao kwa wakati halisi kwa kila mchakato na shirika la nethogs chini ya mifumo ya uendeshaji ya Unix/Linux.

Jinsi ya Kufunga NetHogs kwenye Mifumo ya Linux

Suluhisho hili la ufuatiliaji wa kipimo data cha NetHogs linapatikana katika mifumo mingi ya uendeshaji ya Linux. Kulingana na usambazaji wa Linux unaoendesha, unaweza kusakinisha nethogs kutoka kwa mojawapo ya njia zifuatazo:

Ili kusakinisha nethogs, lazima uamuru yum kupakua na kusakinisha kifurushi cha nethogs kama inavyoonyeshwa.

# yum install epel-release
# yum install nethogs

Kwenye Fedora Linux, tumia dnf amri kama inavyoonyeshwa.

# dnf install nethogs

Ili kusakinisha nethogs, chapa amri ifuatayo inayofaa kusakinisha kifurushi cha nethogs.

$ sudo apt install nethogs

Jinsi ya Kutumia NetHogs Kufuatilia Bandwidth Kwa Mchakato

Ili kuendesha matumizi ya nethogs, chapa amri ifuatayo chini ya mifumo yenye kofia nyekundu.

# nethogs

Kwenye Linux-msingi wa Debian, lazima uwe na ruhusa za mizizi, kwa hivyo endesha na sudo amri kama inavyoonyeshwa.

$ sudo nethogs

Kama unavyoona hapo juu, mistari ya kutuma na kupokea inaonyesha kiasi cha trafiki kinachotumiwa kwa kila mchakato. Jumla ya matumizi yaliyotumwa na kupokea ya kipimo data huhesabiwa chini. Unaweza kupanga na kubadilisha mpangilio kwa kutumia vidhibiti shirikishi vilivyojadiliwa hapa chini.

Zifuatazo ni chaguzi za safu ya amri ya nethogs. Kwa kutumia ‘-d’ kuongeza kiwango cha kuonyesha upya na ‘jina la kifaa’ kufuatilia kipimo data mahususi cha kifaa au kifaa (chaguo-msingi ni eth0).

Kwa mfano, kuweka sekunde 5 kama kasi yako ya kuonyesha upya, kisha chapa amri kama.

# nethogs -d 5
$ sudo nethogs -d 5

Ili kufuatilia kipimo data cha mtandao cha kifaa maalum (eth0) pekee, tumia amri kama.

# nethogs eth0
$ sudo nethogs eth0

Ili kufuatilia kipimo data cha mtandao cha miingiliano ya eth0 na eth1, chapa amri ifuatayo.

# nethogs eth0 eth1
$ sudo nethogs eth0 eth1

  • -d - kuchelewa kwa kiwango cha kuonyesha upya.
  • -h - orodhesha matumizi ya amri zinazopatikana.
  • -p – nusa katika hali ya uasherati (haipendekezwi).
  • -t - tracemode.
  • -V - onyesha maelezo ya toleo.

Zifuatazo ni baadhi ya vidhibiti shirikishi muhimu (Njia za mkato za Kibodi) za programu ya nethogs.

  • -m - Badilisha vitengo vinavyoonyeshwa kwa kipimo data katika vitengo kama KB/sekunde -> KB -> B-> MB.
  • -r - Panga kwa ukubwa wa trafiki husika.
  • -s - Panga kwa ukubwa wa trafiki iliyotumwa.
  • -q - Gonga acha kwenye kidokezo cha shell.

Kwa orodha kamili ya chaguzi za mstari wa amri ya matumizi ya nethogs, tafadhali angalia kurasa za mtu wa nethogs kwa kutumia amri 'man nethogs' au 'sudo man nethogs' kutoka kwa terminal.

Kwa habari zaidi tembelea ukurasa wa nyumbani wa mradi wa Nethogs.