|
|
Veröffentlicht am 13.03.2025, 10:13:48
|
|
|
|

Linux bietet eine Vielzahl von Werkzeugen zur Überwachung des Netzwerkverkehrs und der Bandbreitennutzung. Diese Tools helfen Ihnen, ein stabiles Netzwerk aufrechtzuerhalten, die Ursachen für langsame Geschwindigkeiten zu lokalisieren und Fehler schnell zu beheben.
Sie können die Netzwerkbandbreitennutzung auf Linux-Systemen mit Kommandozeilen- (CLI) oder grafischen Benutzeroberflächen-(GUI)-Tools überwachen.
Kommandozeilen-Netzwerküberwachungstools sind ideal für Linux-Server ohne grafische Oberfläche. Mit wenigen einfachen Befehlen erhalten Nutzer schnell einen Überblick über Netzwerkbandbreitenmetriken direkt in der Terminal-Shell. Administratoren nutzen diese Werkzeuge oft in Skripten, um Überwachungsaufgaben zu automatisieren, Änderungen in Echtzeit zu verfolgen und Reaktionszeiten zu reduzieren.
GUI-Tools organisieren und präsentieren Netzwerkdaten typischerweise visuell in Form von Diagrammen und Diagrammen. Dies vereinfacht den Prozess der Überwachung von Netzwerkbandbreite und -leistung, selbst für Nutzer mit begrenzter technischer Erfahrung. Nutzer, die Analysen oder andere Aufgaben durchführen, die eine detaillierte Darstellung der Netzwerknutzung erfordern, arbeiten effizienter mit GUI-Tools.
Command Line Linux Network Monitoring Tools listet dieser Abschnitt die am häufigsten verwendeten Linux-CLI-Tools zur Überwachung des Netzwerkverkehrs und der Bandbreite auf.
iftop – Zeigt die Bandbreitennutzung an
IFTOP zeigt die Bandbreitennutzung jeder Verbindung in Echtzeit an und bietet einen Überblick über den gesamten Bandbreitenverbrauch. Dieses Tool ist auch sehr nützlich, um die Netzwerkgeschwindigkeit zu überprüfen.
iftop speichert keine historischen Daten und verfolgt den Verkehr nicht nach Prozess-ID (PID), was für viele Nutzer ein erheblicher Nachteil sein kann. Um iftop zu installieren, verwenden Sie den Befehl, der mit Ihrer Distribution verbunden ist:
| Linux-Distributionen | IFTOP-Installationskommando | | Debian/Ubuntu | sudo apt install iftop | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install iftop -y | | Fedora | sudo dnf install iftop -y | | Arch Linux | sudo pacman -S iftop | | OpenSUSE | sudo zypper install iftop |
Um iftop zu starten, geben Sie folgenden Befehl ein:
Drücken Sie Q, um IFTOP zu verlassen, und kehren Sie zur Eingabeaufforderung zurück.
nload – Zeigt Netzwerknutzung an
nload ist ein Kommandozeilen-Dienstprogramm, das eingehenden und ausgehenden Verkehr meldet. Die Ausgabe enthält Echtzeitdiagramme, die einen schnellen Überblick über die Netzwerkaktivitäten geben.
Allerdings zeigt nload den Datenverkehr weder nach PID noch nach Socket an, noch speichert es historische Daten. Gib den Befehl für deine Distribution ein, um nload zu installieren:
| Linux-Distributionen | nload-Installationsbefehl | | Debian/Ubuntu | sudo apt install nload | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install nload -y | | Fedora | sudo dnf install nload -y | | Arch Linux | sudo pacman -S nload | | OpenSUSE | sudo zypper install nload |
Starte nload mit folgendem Befehl:
Drücke q, um nload zu verlassen und zur Kommandozeile zurückzukehren.
NetHogs – Überwachen Sie die Bandbreite des Netzwerkverkehrs
Das NetHogs-Dienstprogramm verfolgt die Netzwerknutzung für jeden Prozess/jede Anwendung. Es ermöglicht Administratoren, Bandbreitenspitzen zu diagnostizieren und zu bestimmen, welche Anwendungen übermäßig viel Bandbreite verbrauchen. Sein Hauptvorteil ist, dass die Daten nach Prozess-ID sortiert werden. Um NetHogs zu installieren, geben Sie ein:
| Linux-Distributionen | Nethogs-Installationsbefehl | | Debian/Ubuntu | sudo apt install nethogs | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install nethogs -y | | Fedora | sudo dnf install nethogs -y | | Arch Linux | Sudo Pacman - S Nethogs | | OpenSUSE | sudo zypper install nethogs |
Sobald die Installation abgeschlossen ist, starten Sie den NetHogs-Dienst mit folgendem Befehl:
Drücken Sie q, um NetHogs zu verlassen, und kehren Sie zur Eingabeaufforderung zurück.
BMON – Bandbreitenmonitor und Rate-Schätzer
BMON überwacht die Bandbreitennutzung und stellt die Nutzung für jedes Gerät bereit. Benutzer können die Bandbreite mehrerer Netzwerkadapter verfolgen. Es erfasst Netzwerkstatistiken und liefert eine benutzerfreundliche Ausgabe in grafischer Form. Es speichert keine historischen Daten, kann aber für Echtzeit-Diagnostik verwendet werden.
Um BMON zu installieren, gib den Befehl ein, der für deine Distribution gilt:
| Linux-Distributionen | BMON-Installationsbefehl | | Debian/Ubuntu | sudo apt install bmon -y | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install bmon -y | | Fedora | sudo dnf install bmon -y | | Arch Linux | sudo pacman -S bmon | | OpenSUSE | sudo zypper install BMON |
Um BMON zu starten, geben Sie ein:
Drücken Sie q, um das BMON-Diagramm zu verlassen.
vnStat – Netzwerkverkehrsüberwachung
vnStat betreibt einen Hintergrund-Daemon, um Bandbreitendaten zu erfassen. Es liest Daten aus dem Kernel, um den Ressourcenverbrauch zu verstehen. Persistent Logging ist die Hauptfunktion von vnStat – es sammelt und speichert Bandbreitennutzungsprotokolle, während der Daemon läuft.
Der Befehl vnstat kann verwendet werden, um Nutzungsstatistiken anzuzeigen und eignet sich am besten für statistische Berichte.
Um vnStat zu installieren, geben Sie den Befehl ein, der für Ihre Distribution gilt:
| Linux-Distributionen | VNSTAT-Installationsbefehl | | Debian/Ubuntu | sudo apt install VNSTAT | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install vnstat -y | | Fedora | sudo dnf install vnstat -y | | Arch Linux | sudo pacman -S vnstat | | OpenSUSE | sudo zypper install VNSTAT |
Das Tool kann in Echtzeit ausgeführt werden, indem folgende Optionen angegeben werden:
Drücke Strg+C, um die Echtzeitüberwachung zu stoppen.
BWM-NG – Next-Generation Bandwidth Monitor
BWM-NG ist ein leichter, auf Curses basierender Bandbreitenmonitor. Es liefert Echtzeitstatistiken zu Netzwerkschnittstellen und zeigt die Bandbreitennutzung auf einfache Weise. Um bwm-ng zu installieren, gib den Befehl ein, der für deine Distribution gilt:
| Linux-Distributionen | BWM-NG Installationskommando | | Debian/Ubuntu | sudo apt install bwm-ng | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install bwm-ng -y | | Fedora | sudo dnf installieren bwm-ng -y | | Arch Linux | sudo pacman -S bwm-ng | | OpenSUSE | sudo zypper install bwm-ng |
Verwenden Sie die folgenden Befehle, um die Echtzeit-Bandbreitennutzung aller Schnittstellen zu überwachen:
Drücken Sie q, um BWM-NG zu verlassen und zum Terminal zurückzukehren.
iPerf/iPerf3 – Netzwerk-Bandbreitenmesswerkzeug
iPerf überwacht die Netzwerkbandbreite über Protokolle wie TCP, UDP und SCTP und eignet sich am besten für die Abstimmung und Maximierung der Netzwerkleistung für bestimmte Protokolle. iPerf benötigt einen Server und einen Client zum Testen, und wenn du nur die Netzwerkgeschwindigkeit messen musst, ist es kein Kandidat.
Um iPerf3 zu installieren, geben Sie den Befehl ein, der für Ihre Distribution gilt:
| Linux-Distributionen | iPerf3-Installationsbefehl | | Debian/Ubuntu | sudo apt install iperf3 -y | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install iperf3 -y | | Fedora | sudo DNF install iperf3 -y | | Arch Linux | sudo pacman -S iperf3 | | OpenSUSE | sudo zypper install iperf3 |
Starte iPerf3 im Servermodus mit der Option -s und höre auf die Verbindung:
Drücken Sie Strg+C, um die Serververbindung zu beenden.
SS - Socket-Statistik
Der ss-Befehl ist Teil des iproute2-Pakets, das in den meisten Linux-Distributionen vorinstalliert ist. Es ersetzt den älteren Netstat-Befehl und liefert detaillierte Statistiken über Netzwerkverbindungen, offene Sockets und Listening-Ports. SS konzentriert sich nicht auf Bandbreitenüberwachung wie andere Tools auf der Liste. Für Netzwerkdiagnostiken auf Socket-Ebene ist es jedoch unerlässlich.
Geben Sie folgenden Befehl ein, um Netzwerkverbindungsstatistiken anzuzeigen:
Um alle aktiven TCP-Verbindungen anzuzeigen, geben Sie ein:
Netperf – Netzwerkbandbreitentest
Netperf hilft, die Netzwerkbandbreite mithilfe von Unix-Domänensockets, TCP, SCTP, DLPI und UDP über BSD-Sockets zu überwachen. Wie iPerf benötigt Netperf auch Server und Clients zum Testen. Wichtige Funktionen umfassen zahlreiche vordefinierte Tests zur Messung von Leistung oder Datenübertragungsgeschwindigkeit.
Verwenden Sie den Befehl, der Ihrer Distribution entspricht, um Netperf zu installieren:
| Linux-Distributionen | Netperf-Installationsbefehl | | Debian/Ubuntu | sudo apt install netperf | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install netperf -y | | Fedora | sudo dnf install netperf -y | | Arch Linux | sudo pacman -S netperf | | OpenSUSE | sudo zypper install netperf |
Starte den Service mit folgendem Befehl:
Netperf läuft für eine vordefinierte Zeit und endet dann automatisch.
CBM – Farbbandbreitenmesser
Ein Farbbandmeter (CBM) ist ein kleines Kommandozeilenprogramm, das den aktuellen Netzwerkverkehr auf allen mit dem Netzwerk verbundenen Geräten anzeigt. Fluchbasierte Ausgabe wird farbig dargestellt und zeigt jede Netzwerkschnittstelle, die Anzahl der empfangenen Bytes, gesendete Bytes und die Gesamtzahl der Bytes.
Verwenden Sie den entsprechenden Befehl, um CBM auf Ihrer Distribution zu installieren:
| Linux-Distributionen | Netperf-Installationsbefehl | | Debian/Ubuntu | sudo apt install cbm | | RHEL/Rocky Linux | sudo yum install epel-release -y sudo yum install cbm -y | | Fedora | sudo dnf install cbm -y | | Arch Linux | Sudo Pacman – S CBM | | OpenSUSE | Sudo Zypper install CBM |
Um mit CBM zu überwachen, geben Sie ein:
Drücke Q, um das Fenster zu schließen.
Original:Der Hyperlink-Login ist sichtbar. |
Vorhergehend:Alibaba Cloud hat SNAT entwickelt, um auf das öffentliche Netzwerk ohne öffentlichen Server zuzugreifenNächster:Linux-Befehle sudo und apt English Word-Abkürzungen
|