I denne artikkelen vil vi forklare noen få verktøy som lar deg sjekke nettverksbruk per prosess i Linux -systemet ditt. Disse verktøyene inkluderer iPtraf, Iftop og Nethog. Ved hjelp av disse verktøyene kan du identifisere hvilken prosess eller portnummer som tapper mye av nettverksbåndbredden.
Merk at vi har forklart prosedyren på Ubuntu 18.04 LTS -system.
Iptraf
IPTraf er et open source Command-Line nettverksovervåkningsverktøy som tillater overvåking av forskjellige nettverksstatistikker som TCP, UDP, Ethernet Load, ICMP, etc. Vi kan bruke den til å se nettverksbruk av en prosesser som kjører i Linux.
Installasjon
IPtraf er inkludert i de offisielle depotene til Ubuntu -systemet. Derfor kan vi installere den ved hjelp av APT- eller apt-get-kommandoen.
Åpne terminalen ved å bruke Ctrl+alt+t snarvei og kjører deretter denne kommandoen som sudo for å installere iPtraf:
$ sudo apt -get installer iptraf -y
Under installasjonen kan systemet be om bekreftelse ved å gi Y/N -alternativet. Treff Y for å bekrefte og vent deretter en stund til iPtraf er installert på systemet ditt.
Bruk
For å bruke iPtraf, kjør denne kommandoen i terminalen:
$ sudo iptraf
Når du kjører kommandoen ovenfor, vil du se utdataene som ligner på nedenfor. Utgangen viser nettverksstatistikken mot kilden IP -adresse og portnummer. Den viser imidlertid ikke den spesifikke prosessen som bruker båndbredden.
For noen vanlige porter kan du enkelt gjette prosessnavnet, for eksempel FTP -port nummer 21, Telnet port nummer 23 og så videre. For noen mindre kjente porter, for å finne ut en prosess som kjører mot den, bruker du imidlertid følgende NetStat -kommando:
$ sudo netstat -tunp | grep
For eksempel ønsker vi å finne ut prosessnavnet mot portnummeret 443. I så fall ville kommandoen være:
$ sudo netstat -tunp | grep 433
Utgangen viser prosessnavnet “Firefox” som kjører mot portnummeret 443.
For å se nettverksstatistikk for et bestemt grensesnitt, bruk -Jeg etterfulgt av grensesnittnavn:
$ iptraf -i eth0
For å se mer informasjon om iPtraf, se MAN -siden eller bruk hjelp som følger:
$ sudo iptraf -h
Iftop
Iftop ligner toppkommandoen, bortsett fra at den brukes til å overvåke nettverksbruk i stedet for prosessorbruk. Det er et open source-kommandolinjeverktøy som viser gjeldende båndbreddebruk av et spesifikt grensesnitt. I likhet med iPtrafen viser den heller ikke prosessen som bruker båndbredden.
Installasjon
Iftop er tilgjengelig i de offisielle depotene i Ubuntu. Derfor kan vi installere den bare ved å bruke den apt eller apt-get-kommandoen.
I terminalen, kjør denne kommandoen som sudo for å installere iftop:
$ sudo apt install Iftop
Under installasjonen kan systemet be om bekreftelse ved å gi Y/N -alternativet. Treff Y for å bekrefte og vent deretter en stund til IFTOP er installert på systemet ditt.
Bruk
For å bruke iftop, kjør denne kommandoen i terminalen:
$ sudo iftop
Den viser de sendte og mottatte byte innen tre forskjellige tidsintervaller. På slutten viser den kumulativ sendt og motta byte.
For å se portnummer i skjermen, bruk -p -alternativet som følger:
$ sudo iftop -p
For å se informasjon om det spesifikke grensesnittet, bruk -i -alternativet som følger:
$ sudo iftop -i
For å se mer informasjon om IFTOP, se MAN -siden eller bruk hjelp som følger:
$ sudo iftop -h
Nethogs
Nethogs er et open source-kommandolinjeverktøy som tillater visning av nettverksbruk av en prosess som kjører i Linux-systemet. I motsetning til ovennevnte iPtraf- og Iftop -verktøy, sorterer Nethogs utdataene etter prosess og båndbreddebruk. Derfor kommer det nyttig når du trenger å finne hvilken prosess som bruker mer båndbredde.
Installasjon
Det er også tilgjengelig i de offisielle Ubuntu -lagrene. Derfor for å installere den, bruk den apt eller apt-get-kommandoen som følger:
$ sudo apt-get install nethogs
Vent en stund til installasjonen av Nethogs er fullført.
Bruk
For å bruke Nethog for å sjekke nettverksbruk, skriv ganske enkelt skriv inn Nethogs I terminalen:
$ sudo nethogs
Utgangen viser den sendte og mottatte trafikken som brukes av forskjellige prosesser. Til slutt viser den den totale trafikken som er sendt og mottatt av alle prosesser.
For å se nettverksbruk på et spesifikt grensesnitt, bruk Nethog -kommandoen som følger:
$ sudo nethogs
For å spesifisere oppdateringsintervall, bruk -d -alternativet. For eksempel, for å angi 7 sekunder som oppdateringsintervall, kjør denne kommandoen:
$ sudo nethogs -d 7
Det er alt det er for det! I denne artikkelen har vi lært hvordan vi skal installere og bruke iPtraf, Iftop og Nethog i Linux. Gjennom disse verktøyene kan du enkelt sjekke nettverksbruken per prosess i Linux -systemet.