Nethogs – Monitoroni përdorimin e trafikut të rrjetit Linux për çdo proces


Ka shumë komanda kryesore me burim të hapur për të parë procesin e ekzekutimit në sistemin tuaj.

Por nëse vërtet po kërkoni diçka që mund t'ju japë statistika në kohë reale të gjerësisë së brezit të rrjetit tuaj për përdorim të procesit, atëherë NetHogs është i vetmi mjet që duhet të kërkoni.

NetHogs është një program i linjës së komandës me burim të hapur (i ngjashëm me komandën kryesore të Linux) që përdoret për të monitoruar gjerësinë e brezit të trafikut të rrjetit në kohë reale të përdorur nga çdo proces ose aplikacion në Linux.

Nga faqja e projektit NetHogs

NetHogs është një mjet i vogël 'net top'. Në vend që të prishë trafikun për protokoll ose për nënrrjet, siç bëjnë shumica e mjeteve, ai grupon gjerësinë e brezit sipas procesit. NetHogs nuk mbështetet në një modul të veçantë kernel për t'u ngarkuar. Nëse papritmas ka shumë trafik në rrjet, mund të aktivizoni NetHogs dhe menjëherë të shihni se cili PID po e shkakton këtë. Kjo e bën të lehtë identifikimin e programeve që janë bërë të egra dhe që po marrin papritur gjerësinë e brezit tuaj.

Në këtë artikull, do të mësoni se si të instaloni dhe zbuloni përdorimin në kohë reale të gjerësisë së brezit të rrjetit për çdo proces me programin nethogs nën sistemet operative Unix/Linux.

Si të instaloni NetHogs në sistemet Linux

Kjo zgjidhje e monitorimit të gjerësisë së brezit NetHogs është e disponueshme në shumë sisteme operative Linux. Bazuar në shpërndarjen Linux që po ekzekutoni, mund të instaloni nethogs nga një nga mënyrat e mëposhtme:

Për të instaluar nethogs, duhet të keni komandën yum për të shkarkuar dhe instaluar paketën nethogs siç tregohet.

# yum install epel-release
# yum install nethogs

Në Fedora Linux, përdorni komandën dnf siç tregohet.

# dnf install nethogs

Për të instaluar nethogs, shtypni komandën e mëposhtme apt për të instaluar paketën nethogs.

$ sudo apt install nethogs

Si të përdorni NetHogs për të monitoruar gjerësinë e brezit sipas procesit

Për të ekzekutuar programin nethogs, shtypni komandën e mëposhtme nën sistemet e bazuara në kapelë të kuqe.

# nethogs

Në Linux të bazuar në Debian, duhet të keni të drejta rrënjësore, kështu që ekzekutoni me komandën sudo siç tregohet.

$ sudo nethogs

Siç e shihni më lart, linjat e dërgimit dhe të pranimit tregojnë sasinë e trafikut që përdoret për proces. Përdorimi total i dërguar dhe i marrë i gjerësisë së brezit llogaritet në fund. Ju mund të renditni dhe ndryshoni rendin duke përdorur kontrollet ndërvepruese të diskutuara më poshtë.

Më poshtë janë opsionet e linjës së komandës nethogs. Përdorimi i -d për të shtuar një shpejtësi rifreskimi dhe emri i pajisjes për të monitoruar gjerësinë e brezit të pajisjes ose pajisjes specifike (parazgjedhja është eth0).

Për shembull, për të vendosur 5 sekonda si shpejtësinë tuaj të rifreskimit, më pas shtypni komandën si.

# nethogs -d 5
$ sudo nethogs -d 5

Për të monitoruar vetëm gjerësinë e brezit të rrjetit të pajisjes specifike (eth0), përdorni komandën as.

# nethogs eth0
$ sudo nethogs eth0

Për të monitoruar gjerësinë e brezit të rrjetit të dy ndërfaqeve eth0 dhe eth1, shkruani komandën e mëposhtme.

# nethogs eth0 eth1
$ sudo nethogs eth0 eth1

  • -d – vonesë për shpejtësinë e rifreskimit.
  • -h – listoni përdorimin e komandave të disponueshme.
  • -p – nuhat në modalitetin e çuditshëm (nuk rekomandohet).
  • -t – tracemode.
  • -V – shfaq informacionin e versionit.

Më poshtë janë disa kontrolle të dobishme ndërvepruese (Shkurtoret e tastierës) të programit nethogs.

  • -m – Ndryshoni njësitë e shfaqura për gjerësinë e brezit në njësi si KB/sek -> KB -> B-> MB.
  • -r – Rendit sipas madhësisë së trafikut përkatës.
  • -s – Rendit sipas madhësisë së trafikut të dërguar.
  • -q – Shtypni daljen në kërkesën e guaskës.

Për një listë të plotë të opsioneve të linjës së komandës së shërbimeve nethogs, ju lutemi shikoni faqet e menaxhimit të nethogs duke përdorur komandën 'man nethogs' ose 'sudo man nethogs' nga terminali.

Për më shumë informacion vizitoni faqen kryesore të projektit Nethogs.