Overvåg Linux -netværksbåndbredde med iftop i realtid

Når vi arbejder med Linux -miljøer, er det ideelt at have kommandoer, der hjælper os med at styre opgaver på en meget mere centraliseret måde, og som giver detaljer om hvert af de aspekter, der skal administreres.

Når vi tænker over det, vil vi tale om en nyttig kommando kaldet iftop, som vil give os mulighed for at styre og holde streng kontrol over båndbredden på det nuværende netværk og dermed lette kontrolopgaven og bestemme, hvornår vi skal handle på det. Lineament.

Grundlæggende tilbyder iftop -kommandoen os en kontinuerlig og interaktiv visning af netværkstrafikken, der passerer gennem en netværksgrænseflade i den valgte Linux -distribution.

Gennem denne vejledning vil vi se, hvordan du installerer iftop og dermed administrerer netværksbåndbredde.

1. Installer afhængigheder på Linux

Trin 1
For at iftop fungerer på den ideelle måde, skal vi have følgende afhængigheder:

libpcapDet er et bibliotek, der giver dig mulighed for at fange live netværksdata.

libncursesDet er et programmeringsbibliotek, der giver en API til at bygge tekstbaserede grænseflader på en terminaluafhængig måde.

Trin 2
For at installere disse afhængigheder vil vi udføre følgende. Vi indtaster bogstavet S for at bekræfte download og installation af afhængighedspakkerne.

 sudo apt installer libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev (Debian eller Ubuntu) yum -y installer libpcap libpcap-devel ncurses ncurses-devel (CentOS og RHEL) dnf -y installer libpcap libpcap-devel ncurses ncurses Fedora 22 og højere)

FORSTØRRE

2. Download og installer iftop på Linux

Trin 1
Iftop er tilgængeligt i de officielle Debian- og Ubuntu -softwarelager, så det kan installeres ved hjælp af apt -kommandoen som denne:

 sudo apt installere iftop
Trin 2
I tilfælde af CentOS og RedHat vil det være nødvendigt at aktivere EPEL -depotet og derefter fortsætte med installationen ved at udføre følgende:
 yum installer epel-release yum installer iftop 
Trin 3
I Fedora -distributionen er iftop også tilgængelig fra standard systemlagre, så vi kan bruge følgende kommando:
 dnf installere iftop
Trin 4
I tilfælde af brug af andre Linux -distributioner kan vi downloade Iftop ved hjælp af wget -kommandoen og udføre nogle linjer som følger:
 wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz tar -zxvf iftop-0.17.tar.gz cd iftop-0.17 ./configure make make install

FORSTØRRE

3. Brug iftop på Linux

Trin 1
Når iftop er blevet installeret, kan vi gå til konsollen og køre iftop -kommandoen uden noget argument for at se båndbreddeforbruget af standardinterfacet sådan:

FORSTØRRE

Trin 2
I tilfælde af at have mere åbne forbindelser ser vi følgende. Vi kan se detaljerede oplysninger om alle de pakker, der sendes og modtages.

FORSTØRRE

4. Overvåg netværksgrænsefladen i Linux

Trin 1
Til dette skal vi vide, hvilken grænseflade der skal bruges, og til dette kan vi udføre en af ​​følgende linjer:

 sudo ifconfig sudo ip addr show
BemærkHvis vi ikke har ifconfig til rådighed, kan vi installere det ved at udføre følgende:
 sudo apt installere netværktøjer 

FORSTØRRE

FORSTØRRE

Trin 2
Med disse grænseflader kan vi bruge parameteren -jeg at specificere den grænseflade, som vi skal overvåge. For eksempel vil vi med følgende kommando kontrollere båndbredden på Ethernet -grænsefladen på computeren:

 sudo iftop -i enp0s3

FORSTØRRE

Trin 3
Hvis vi vil deaktivere opslag på værtsnavn, kan vi bruge -n -flag:

 sudo iftop -n eth0
Trin 4
For at aktivere visningen af ​​den brugte port skal vi tilføje parameteren -P:
 sudo iftop -P

FORSTØRRE

Trin 5
Nogle af de muligheder, vi kan bruge med iftop er:

sudo iftop -hViser en meddelelse om hjælpeprogrammet.

sudo iftop -NDet konverterer ikke portnumre til tjenester.

sudo iftop -pDet kører i promiskuøs tilstand.

sudo iftop -bDet viser ikke søjlediagrammet over netværkstrafik.

sudo iftop -BViser båndbredden i Bytes.

sudo -i interfaceKør den valgte grænseflade.

sudo iftop -G net6 / mask6Viser trafikstrømmen på IPv6 -adresser.

sudo iftop -F net / mereViser trafikstrømmen på IPv4 -adresser.

sudo iftop -m grænseIndstiller den øvre grænse for båndbreddeskalaen.

sudo iftop -tBrug tekstgrænsefladen uden ncurses.

sudo iftop -o 2sSorter efter den første kolonne

sudo iftop -o 10sSorter efter den anden kolonne.

sudo iftop -o 40'erneSorter efter den tredje kolonne.

sudo iftop -o kildeSorter efter ressourceadresse.

sudo iftop -o destinationSorter efter destinationsadresse.

På denne måde er iftop -kommandoen en stor allieret til at styre al båndbredde i vores netværk i realtid og være en støtte til de ledelsesopgaver, der skal udføres.

wave wave wave wave wave