Netværk

Kontroller netværksbrug pr. Proces i Linux

Kontroller netværksbrug pr. Proces i Linux
Langsomme netværksforbindelser er meget irriterende og kan føre til enorm nedetid. Linux-administratorer bør holde øje med, hvad der kører på deres netværk og tage meget netværksbåndbredde. Overvågning af netværksbrug kan hjælpe med at identificere problemet og holde netværkstrafik kørende.

I denne artikel vil vi forklare et par værktøjer, der giver dig mulighed for at kontrollere netværksbrug pr. Proces i dit Linux-system. Disse værktøjer inkluderer IPTraf, Iftop og Nethog. Ved hjælp af disse værktøjer kan du identificere, hvilken proces eller portnummer der dræner meget af netværksbåndbredden.

Bemærk, at vi har forklaret proceduren på Ubuntu 18.04 LTS-system.

IPTraf

IPTraf er et open source-kommandolinjeværktøjsovervågningsværktøj, der muliggør overvågning af forskellige netværksstatistikker såsom TCP, UDP, Ethernet-belastning, ICMP osv. Vi kan bruge det til at se netværksbrug af processer, der kører i Linux.

Installation

IPTraf er inkluderet i de officielle arkiver i Ubuntu-systemet. Derfor kan vi installere det ved hjælp af kommandoen apt eller apt-get.

Åbn terminalen ved hjælp af Ctrl + Alt + T genvej og kør derefter denne kommando som sudo for at installere IPTraf:

$ sudo apt-get install iptraf -y

Under installationen beder systemet muligvis om bekræftelse ved at give Y / n-indstillingen. Tryk på y for at bekræfte, og vent derefter et stykke tid, indtil IPTraf er installeret på dit system.

Anvendelse

For at bruge IPTraf skal du køre denne kommando i Terminal:

$ sudo iptraf

Når du kører ovenstående kommando, vil du se output svarende til nedenfor. Outputtet viser netværksstatistikkerne mod kilde-IP-adressen og portnummeret. Det viser dog ikke den specifikke proces, der bruger båndbredden.

For nogle almindelige porte kan du nemt gætte procesnavnet, såsom FTP-portnummer 21, telnet-portnummer 23 og så videre. For nogle mindre kendte porte, hvis du vil finde ud af en proces, der kører mod det, skal du bruge følgende netstat-kommando:

$ sudo netstat = tump | grep

For eksempel vil vi finde ud af procesnavnet mod portnummer 443. I så fald ville kommandoen være:

$ sudo netstat = tump | grep 433

Outputtet viser procesnavnet “firefox”, der kører mod portnummer 443.

For at se netværksstatistikker for en bestemt grænseflade skal du bruge -i efterfulgt af grænsefladenavn:

$ iptraf -i eth0

For at se flere oplysninger om IPTraf, se mandsiden eller brug hjælp som følger:

$ sudo iptraf -h

Iftop

Iftop svarer til den øverste kommando, bortset fra at den bruges til overvågning af netværksbrug i stedet for processorbrug. Det er et open source kommandolinjeværktøj, der viser den aktuelle båndbreddeforbrug af en bestemt grænseflade. I lighed med IPTraf viser den heller ikke den proces, der bruger båndbredden.

Installation

Iftop er tilgængelig i de officielle repositories i Ubuntu. Derfor kan vi installere det blot ved hjælp af kommandoen apt eller apt-get.

I terminalen skal du køre denne kommando som sudo for at installere Iftop:

$ sudo apt installere iftop

Under installationen beder systemet muligvis om bekræftelse ved at give Y / n-indstillingen. Tryk på y for at bekræfte, og vent derefter et stykke tid, indtil Iftop er installeret på dit system.

Anvendelse

For at bruge Iftop skal du køre denne kommando i Terminal:

$ sudo iftop

Det viser de sendte og modtagne byte inden for tre forskellige tidsintervaller. I slutningen viser det kumulative sendte og modtagende byte.

For at se portnummer i displayet skal du bruge -p-indstillingen som følger:

$ sudo iftop -p

For at se oplysninger om den specifikke grænseflade skal du bruge -i-indstillingen som følger:

$ sudo iftop -I

For at se flere oplysninger om iftop, se mandsiden eller brug hjælp som følger:

$ sudo iftop -h

Nethogs

Nethogs er et open source kommandolinjeprogram, der tillader visning af netværksbrug af en proces, der kører i Linux-systemet. I modsætning til ovenstående IPTraf- og Iftop-værktøjer sorterer Nethogs output efter proces- og båndbreddebrug. Derfor er det praktisk, når du skal finde ud af, hvilken proces der bruger mere båndbredde.

Installation

Det er også tilgængeligt i de officielle Ubuntu-arkiver. Brug derfor apt- eller apt-get-kommandoen som følger for at installere den:

$ sudo apt-get install nethogs

Vent et stykke tid, indtil installationen af ​​Nethogs er afsluttet.

Anvendelse

For at bruge Nethog til kontrol af netværksbrug skal du blot skrive nethogs i terminalen:

$ sudo nethogs

Outputtet viser den sendte og modtagne trafik brugt af forskellige processer. I sidste ende viser den den samlede trafik sendt og modtaget af alle processer.

For at se netværksbrug på en bestemt grænseflade skal du bruge kommandoen Nethog som følger:

$ sudo nethogs

For at specificere opdateringsinterval skal du bruge -d option. For eksempel for at indstille 7 sekunder som opdateringsinterval skal du køre denne kommando:

$ sudo nethogs -d 7

Det er alt der er ved det! I denne artikel har vi lært, hvordan man installerer og bruger IPTraf, Iftop og Nethog i Linux. Via disse værktøjer kan du nemt kontrollere netværksforbruget pr. Proces i dit Linux-system.

Mus Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Hvis du finder ud af, at din musemarkør hopper eller bevæger sig alene, automatisk tilfældigt, mens du skriver Windows-bærbar computer eller computer,...
Mus Sådan vender du musens og touchpadsens rulle retning i Windows 10
Sådan vender du musens og touchpadsens rulle retning i Windows 10
Mus og Touchpads gør ikke kun computing let, men mere effektiv og mindre tidskrævende. Vi kan ikke forestille os et liv uden disse enheder, men det er...
Mus Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Sådan ændres musemarkør og markørstørrelse, farve og skema på Windows 10
Musemarkøren og markøren i Windows 10 er meget vigtige aspekter af operativsystemet. Dette kan også siges om andre operativsystemer, så i sandhed er d...