Iftop, overvåg båndbreddeforbruget på dit netværk i realtid

Om iftop

I den næste artikel skal vi se på iftop. For et stykke tid siden talte vi i denne blog om, hvordan man dræber processer, og i det indlæg gennemgik vi brugen af TOP. Til denne artikel vil vi prøve et andet fremragende program kaldet Interface TOP (IFTOP), som er en værktøj til overvågning af båndbredde konsolbaseret, der fungerer i realtid.

Iftop har gjort for netværksbrug, hvad toppen gør for CPU-brug. Det pågældende program lytter til netværkstrafik på en grænseflade og viser en tabel over den aktuelle båndbreddeforbrug af værtspar. Programmet viser en hurtig oversigt over netværksaktiviteter på dets grænseflade. Iftop viser en opdateret liste over brug af båndbredde i realtid hvert 2., 10. og 40. sekund i gennemsnit. I dette indlæg skal vi se installationen, og hvordan man bruger IFTOP med grundlæggende eksempler i Ubuntu.

Denne software du får brug for nogle afhængigheder at vi bliver nødt til at installere, før vi bliver involveret i installationen af ​​programmet. Disse krav er:

  • libpcap: Det er et bibliotek til registrering af live netværksdata. Det kan bruges af et program til at fange pakker, der rejser gennem hele netværket.
  • libncurses: Dette er et programmeringsbibliotek. Tilbyder en API til opbygning af tekstbaserede grænseflader på en terminaluafhængig måde.

Installer afhængigheder

Som jeg sagde, først vi installerer libpcap og libncurses biblioteker ved hjælp af vores pakkehåndtering i henhold til den Gnu / Linux-distribution, vi bruger. I Ubuntu skal vi kun åbne en terminal (Ctrl + Alt + T) og skrive:

sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev

Installer iftop

Iftop er tilgængelig fra de officielle Debian / Ubuntu-softwarelagre. Vi kan installere det ved hjælp af apt-kommandoen i terminalen (Ctrl + Alt + T) som vist nedenfor:

sudo apt install iftop

Grundlæggende brug af Iftop

Når installationen er færdig, skal vi kun åbne en konsol og kør iftop-kommandoen uden nogen argumenter for at se båndbreddebrug af standardgrænsefladen. Programmet viser os en skærm, der ligner den vist nedenfor:

iftop enp0s3

sudo iftop

Det skal bemærkes, at det er nødvendigt at kunne køre værktøjet til at have rodtilladelser.

Hvis vi vil se flere muligheder for værktøjet under dets udførelse, har vi kun tryk på "h" -tasten. Vi får vist en hjælpemenu med forskellige muligheder.

iftop -h

Mens iftop kører, kan vi bruge nøgler som S, N og D. for at se flere oplysninger som kilde, destination osv. Kør man iftop, hvis du vil udforske flere muligheder. Tryk på 'q' for at afslutte af programudførelse.

Overvåg et netværksinterface

iftop -P

Vi udfører først ifconfig-kommando eller ip-kommando para find alle netværksgrænseflader forbundet til vores system:

sudo ifconfig

Eller vi kan også bruge:

sudo ip addr show

Når vi kender grænsefladerne, kan vi nu bruge -i mulighed for at specificere den grænseflade, vi vil overvåge. For eksempel med den følgende kommando, i mit tilfælde, vil jeg være i stand til at styre båndbredden på enp0s3-grænsefladen på den computer, hvorfra jeg tester dette program:

sudo iftop -i enp0s3

Hvis det, vi ønsker, er bestem pakkerne, der skal til / fra en ip såsom 10.0.2.15/24, bruger vi -F mulighed. På denne måde kan vi lettere opdage årsagen til en flaskehals.

sudo iftop -F 10.0.2.15/255.255.255.0 -i enp0s3

Nu, hvis det vi ønsker er validere, hvis de er ICMP- eller TCP / IP-pakker årsagerne til skildpaddeeffekten af ​​vores netværk. vi kan bruge -f mulighed:

iftop -f icmp -i enp0s3

Afinstaller itop

Vi vil være i stand til at fjerne dette program fra vores computer ved at åbne en terminal (Ctrl + Alt + T) og skrive den:

sudo apt remove iftop

Denne artikel viser kun, hvordan man installerer og bruger iftop på en grundlæggende måde til at overvåge vores netværk i GNU /Linux. Hvis nogen vil vide mere om iftop, kan de ud over hjælp fra programmet besøg projektwebsted eller konsulter din kildekode.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.