Bewaak de bandbreedte van het Linux-netwerk met iftop in realtime

Wanneer we met Linux-omgevingen werken, is het ideaal om commando's te hebben die ons helpen taken op een veel meer gecentraliseerde manier te beheren en die details bieden van elk van de te beheren aspecten.

Als we erover nadenken, zullen we het hebben over een handig commando genaamd iftop, dat ons de mogelijkheid geeft om de bandbreedte van het huidige netwerk te beheren en strikt te controleren en zo de controletaak te vergemakkelijken en te bepalen wanneer er actie op moet worden ondernomen.

In principe biedt het iftop-commando ons een continu en interactief beeld van het netwerkverkeer dat door een netwerkinterface in de geselecteerde Linux-distributie gaat.

Door middel van deze tutorial zullen we zien hoe iftop te installeren en zo de netwerkbandbreedte te beheren.

1. Afhankelijkheden installeren op Linux

Stap 1
Om iftop op de ideale manier te laten werken, moeten we de volgende afhankelijkheden hebben:

libpcapHet is een bibliotheek waarmee u live netwerkgegevens kunt vastleggen.

vloekenHet is een programmeerbibliotheek die een API biedt om op tekst gebaseerde interfaces op een terminalonafhankelijke manier te bouwen.

Stap 2
Om deze afhankelijkheden te installeren, gaan we het volgende uitvoeren. We voeren de letter S in om het downloaden en installeren van de afhankelijkhedenpakketten te bevestigen.

 sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev (Debian of Ubuntu) yum -y installeer libpcap libpcap-devel ncurses ncurses-devel (CentOS en RHEL) dnf -y installeer libpcap libpcap-ncur ncurses Fedora 22 en hoger)

VERGROTEN

2. Download en installeer iftop op Linux

Stap 1
Iftop is beschikbaar in de officiële softwarebronnen van Debian en Ubuntu, zodat het als volgt kan worden geïnstalleerd met de opdracht apt:

 sudo apt install iftop
Stap 2
In het geval van CentOS en RedHat is het nodig om de EPEL-repository in te schakelen en vervolgens door te gaan met de installatie door het volgende uit te voeren:
 yum install epel-release yum install iftop 
Stap 3
In de Fedora-distributie is iftop ook beschikbaar vanuit de standaard systeemrepository's, dus we kunnen het volgende commando gebruiken:
 dnf iftop installeren
Stap 4
In het geval van het gebruik van andere Linux-distributies, kunnen we Iftop downloaden met behulp van de wget-opdracht en enkele regels als volgt uitvoeren:
 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

VERGROTEN

3. Gebruik iftop op Linux

Stap 1
Zodra iftop is geïnstalleerd, kunnen we naar de console gaan en de opdracht iftop uitvoeren zonder enig argument om het bandbreedtegebruik van de standaardinterface als volgt te zien:

VERGROTEN

Stap 2
In het geval van meer open verbindingen zullen we het volgende zien. We kunnen gedetailleerde informatie zien van alle pakketten die worden verzonden en ontvangen.

VERGROTEN

4. Bewaak de netwerkinterface in Linux

Stap 1
Hiervoor moeten we weten welke interface we moeten gebruiken en hiervoor kunnen we elk van de volgende regels uitvoeren:

 sudo ifconfig sudo ip addr show
OpmerkingAls we ifconfig niet beschikbaar hebben, kunnen we het installeren door het volgende uit te voeren:
 sudo apt install net-tools 

VERGROTEN

VERGROTEN

Stap 2
Met deze interfaces kunnen we de parameter . gebruiken -I om de interface te specificeren die we gaan controleren. Met het volgende commando gaan we bijvoorbeeld de bandbreedte op de Ethernet-interface op de computer regelen:

 sudo iftop -i enp0s3

VERGROTEN

Stap 3
Als we het opzoeken van hostnamen willen uitschakelen, kunnen we de vlag -n gebruiken:

 sudo iftop -n eth0
Stap 4
Om de weergave van de gebruikte poort te activeren, moeten we de parameter -P toevoegen:
 sudo iftop -P

VERGROTEN

Stap 5
Enkele van de opties die we kunnen gebruiken met iftop zijn:

sudo iftop -hGeeft een bericht weer over het hulpprogramma.

sudo iftop -NHet converteert poortnummers niet naar services.

sudo iftop -pHet draait in promiscue modus.

sudo iftop -bHet geeft geen staafdiagram weer voor netwerkverkeer.

sudo iftop -BToont de bandbreedte in Bytes.

sudo -i-interfaceVoer de geselecteerde interface uit.

sudo iftop -G net6 / mask6Toont de verkeersstroom op IPv6-adressen.

sudo iftop -F net / meerToont de verkeersstroom op IPv4-adressen.

sudo iftop -m limietStelt de bovengrens in voor de bandbreedteschaal.

sudo iftop -tGebruik de tekstinterface zonder ncurses.

sudo iftop -o 2sSorteren op de eerste kolom

sudo iftop -o 10sSorteer op de tweede kolom.

sudo iftop -o 40sSorteer op de derde kolom.

sudo iftop -o bronSorteer op bronadres.

sudo iftop -o bestemmingSorteer op bestemmingsadres.

Op deze manier is het iftop-commando een geweldige bondgenoot om alle bandbreedte in ons netwerk in realtime te beheren en een ondersteuning te zijn voor de beheertaken die moeten worden uitgevoerd.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave