Overvåk båndbredde for Linux -nettverk med iftop i sanntid

Når vi jobber med Linux -miljøer, er det ideelt å ha kommandoer som hjelper oss med å håndtere oppgaver på en mye mer sentralisert måte, og som gir detaljer om hvert av aspektene som skal administreres.

Når vi tenker på det, vil vi snakke om en nyttig kommando som heter iftop, som vil gi oss muligheten til å administrere og beholde streng kontroll over båndbredden til det nåværende nettverket og dermed lette kontrolloppgaven og bestemme når vi skal iverksette tiltak på den. Lineament.

I utgangspunktet tilbyr iftop -kommandoen oss en kontinuerlig og interaktiv visning av nettverkstrafikken som passerer gjennom et nettverksgrensesnitt i den valgte Linux -distribusjonen.

Gjennom denne opplæringen vil vi se hvordan du installerer iftop og dermed administrerer nettverksbåndbredde.

1. Installer avhengigheter på Linux

Trinn 1
For at iftop skal fungere på den ideelle måten må vi ha følgende avhengigheter:

libpcapDet er et bibliotek som lar deg fange levende nettverksdata.

libncursesDet er et programmeringsbibliotek som gir et API for å bygge tekstbaserte grensesnitt på en terminaluavhengig måte.

Steg 2
For å installere disse avhengighetene skal vi utføre følgende. Vi skriver inn bokstaven S for å bekrefte nedlasting og installasjon av avhengighetspakker.

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

FORSTØRRE

2. Last ned og installer iftop på Linux

Trinn 1
Iftop er tilgjengelig i de offisielle Debian- og Ubuntu -programvarelagrene, slik at den kan installeres ved hjelp av apt -kommandoen slik:

 sudo apt installere iftop
Steg 2
Når det gjelder CentOS og RedHat, vil det være nødvendig å aktivere EPEL -depotet og deretter fortsette installasjonen ved å utføre følgende:
 yum installer epel-release yum installer iftop 
Trinn 3
I Fedora -distribusjonen er iftop også tilgjengelig fra standard systemlagre, slik at vi kan bruke følgende kommando:
 dnf installere iftop
Trinn 4
Ved bruk av andre Linux -distribusjoner kan vi laste ned Iftop ved hjelp av wget -kommandoen og utføre noen 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. Bruk iftop på Linux

Trinn 1
Når iftop er installert, kan vi gå til konsollen og kjøre iftop -kommandoen uten noe argument for å se båndbreddebruken til standardgrensesnittet slik:

FORSTØRRE

Steg 2
I tilfelle vi har flere åpne tilkoblinger, ser vi følgende. Vi kan se detaljert informasjon om alle pakkene som blir sendt og mottatt.

FORSTØRRE

4. Overvåk nettverksgrensesnittet i Linux

Trinn 1
For dette må vi vite hvilket grensesnitt vi skal bruke, og for dette kan vi utføre en av følgende linjer:

 sudo ifconfig sudo ip addr show
MerkHvis vi ikke har ifconfig tilgjengelig, kan vi installere det ved å utføre følgende:
 sudo apt installere nettverktøy 

FORSTØRRE

FORSTØRRE

Steg 2
Med disse grensesnittene kan vi bruke parameteren -Jeg å spesifisere grensesnittet som vi skal overvåke. For eksempel, med følgende kommando skal vi kontrollere båndbredden på Ethernet -grensesnittet på datamaskinen:

 sudo iftop -i enp0s3

FORSTØRRE

Trinn 3
Hvis vi vil deaktivere oppslag i vertsnavn, kan vi bruke -n -flagget:

 sudo iftop -n eth0
Trinn 4
For å aktivere visningen av den brukte porten, må vi legge til parameteren -P:
 sudo iftop -P

FORSTØRRE

Trinn 5
Noen av alternativene vi kan bruke med iftop er:

sudo iftop -hViser en melding om verktøyet.

sudo iftop -NDet konverterer ikke portnumre til tjenester.

sudo iftop -pDen kjører i promiskuøs modus.

sudo iftop -bDet viser ikke søylediagrammet over nettverkstrafikk.

sudo iftop -BViser båndbredden i Bytes.

sudo -i grensesnittKjør det valgte grensesnittet.

sudo iftop -G net6 / mask6Viser trafikkflyten på IPv6 -adresser.

sudo iftop -F net / moreViser trafikkflyten på IPv4 -adresser.

sudo iftop -m grenseAngir den øvre grensen for båndbreddeskalaen.

sudo iftop -tBruk tekstgrensesnittet uten ncurses.

sudo iftop -o 2sSorter etter den første kolonnen

sudo iftop -o 10sSorter etter den andre kolonnen.

sudo iftop -o 40sSorter etter tredje kolonne.

sudo iftop -o kildeSorter etter ressursadresse.

sudo iftop -o destinasjonSorter etter destinasjonsadresse.

På denne måten er iftop -kommandoen en flott alliert for å administrere all båndbredden i nettverket vårt i sanntid og å være en støtte for ledelsesoppgavene som må utføres.

wave wave wave wave wave