Überwachen Sie die Linux-Netzwerkbandbreite mit iftop in Echtzeit

Wenn wir mit Linux-Umgebungen arbeiten, ist es ideal, über Befehle zu verfügen, die uns helfen, Aufgaben viel zentralisierter zu verwalten und die Details zu jedem der zu verwaltenden Aspekte bieten.

Wenn wir darüber nachdenken, werden wir über einen nützlichen Befehl namens iftop sprechen, der uns die Möglichkeit gibt, die Bandbreite des aktuellen Netzwerks zu verwalten und streng zu kontrollieren und so die Kontrollaufgabe zu erleichtern und zu bestimmen, wann darauf reagiert werden muss.

Grundsätzlich bietet uns der iftop-Befehl eine kontinuierliche und interaktive Ansicht des Netzwerkverkehrs, der eine Netzwerkschnittstelle in der ausgewählten Linux-Distribution passiert.

In diesem Tutorial werden wir sehen, wie Sie iftop installieren und so die Netzwerkbandbreite verwalten.

1. Abhängigkeiten unter Linux installieren

Schritt 1
Damit iftop optimal funktioniert, müssen wir die folgenden Abhängigkeiten haben:

libpcapEs ist eine Bibliothek, mit der Sie Live-Netzwerkdaten erfassen können.

libncursesEs ist eine Programmierbibliothek, die eine API zum Erstellen von textbasierten Schnittstellen in einer terminalunabhängigen Weise bereitstellt.

Schritt 2
Um diese Abhängigkeiten zu installieren, führen wir Folgendes aus. Wir geben den Buchstaben S ein, um den Download und die Installation der Abhängigkeitspakete zu bestätigen.

 sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev (Debian oder Ubuntu) yum -y install libpcap libpcap-devel ncurses ncurses-devel (CentOS und RHEL) dnf -y install libpcap libpcurss-devel ( Fedora 22 und höher)

VERGRÖSSERN

2. Laden Sie iftop unter Linux herunter und installieren Sie es

Schritt 1
Iftop ist in den offiziellen Debian- und Ubuntu-Software-Repositorys verfügbar, sodass es mit dem Befehl apt wie folgt installiert werden kann:

 sudo apt installieren iftop
Schritt 2
Im Fall von CentOS und RedHat ist es notwendig, das EPEL-Repository zu aktivieren und dann mit seiner Installation fortzufahren, indem Sie Folgendes ausführen:
 yum install epel-release yum install iftop 
Schritt 3
In der Fedora-Distribution ist iftop auch in den Standard-System-Repositorys verfügbar, sodass wir den folgenden Befehl verwenden können:
 dnf installieren iftop
Schritt 4
Wenn Sie andere Linux-Distributionen verwenden, können wir Iftop mit dem Befehl wget herunterladen und einige Zeilen wie folgt ausführen:
 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

VERGRÖSSERN

3. Verwenden Sie iftop unter Linux

Schritt 1
Sobald iftop installiert wurde, können wir zur Konsole gehen und den iftop-Befehl ohne Argument ausführen, um die Bandbreitennutzung der Standardschnittstelle wie folgt anzuzeigen:

VERGRÖSSERN

Schritt 2
Bei mehr offenen Verbindungen sehen wir Folgendes. Wir können detaillierte Informationen zu allen gesendeten und empfangenen Paketen anzeigen.

VERGRÖSSERN

4. Überwachen Sie die Netzwerkschnittstelle unter Linux

Schritt 1
Dazu müssen wir wissen, welche Schnittstelle wir verwenden sollen und dazu können wir eine der folgenden Zeilen ausführen:

 sudo ifconfig sudo ip addr show
NotizFalls wir ifconfig nicht zur Verfügung haben, können wir es installieren, indem wir Folgendes ausführen:
 sudo apt install net-tools 

VERGRÖSSERN

VERGRÖSSERN

Schritt 2
Bei diesen Schnittstellen können wir den Parameter -ich um die Schnittstelle anzugeben, die wir überwachen werden. Mit dem folgenden Befehl steuern wir beispielsweise die Bandbreite an der Ethernet-Schnittstelle des Computers:

 sudo iftop -i enp0s3

VERGRÖSSERN

Schritt 3
Wenn wir die Suche nach Hostnamen deaktivieren möchten, können wir das Flag -n verwenden:

 sudo iftop -n eth0
Schritt 4
Um die Anzeige des verwendeten Ports zu aktivieren, müssen wir den Parameter -P hinzufügen:
 sudo iftop -P

VERGRÖSSERN

Schritt 5
Einige der Optionen, die wir mit iftop verwenden können, sind:

sudo iftop -hZeigt eine Nachricht über das Dienstprogramm an.

sudo iftop -NEs wandelt Portnummern nicht in Dienste um.

sudo iftop -pEs läuft im Promiscuous-Modus.

sudo iftop -bDas Balkendiagramm für den Netzwerkverkehr wird nicht angezeigt.

sudo iftop -BZeigt die Bandbreite in Bytes an.

sudo -i SchnittstelleFühren Sie die ausgewählte Schnittstelle aus.

sudo iftop -G net6 / mask6Zeigt den Datenverkehrsfluss auf IPv6-Adressen an.

sudo iftop -F net / mehrZeigt den Datenverkehrsfluss auf IPv4-Adressen an.

sudo iftop -m limitLegt die Obergrenze für die Bandbreitenskalierung fest.

sudo iftop -tVerwenden Sie die Textschnittstelle ohne ncurses.

sudo iftop -o 2sNach der ersten Spalte sortieren

sudo iftop -o 10sSortieren Sie nach der zweiten Spalte.

sudo iftop -o 40sSortieren Sie nach der dritten Spalte.

sudo iftop -o sourceNach Ressourcenadresse sortieren.

sudo iftop -o ZielNach Zieladresse sortieren.

Auf diese Weise ist der iftop-Befehl ein großartiger Verbündeter, um die gesamte Bandbreite in unserem Netzwerk in Echtzeit zu verwalten und die durchzuführenden Verwaltungsaufgaben zu unterstützen.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave