GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Überwachung der Bandbreite unter Linux mit Nethogs

Hallo Kollegen. Es ist die Aufgabe eines jeden Informatikers zu wissen, wie man die Bandbreite eines Computers verwaltet. Vor allem, wenn dieser Computer ein Server oder ein Produktionscomputer ist, der wissen muss, wie die Bandbreite verbraucht wird. In diesem Beitrag erfahren Sie also, wie Sie die Bandbreite unter Linux überwachen. Dazu verwenden wir ein CLI-Tool namens NetHogs. Hört sich interessant an? Also los geht's.

NetHogs ermöglicht uns, die Bandbreite unseres Systems zu überwachen.

NetHogs ist ein kleines „Netztop“-Tool. Anstatt den Datenverkehr pro Protokoll oder Subnetz aufzuschlüsseln, wie es die meisten Tools tun, gruppiert es die Bandbreite nach Prozessen. All dies entspricht dem Github-Profil des Projekts.

Mit dieser einfachen und nützlichen Anwendung können wir den Datenverkehr kennen, der durch die Netzwerkschnittstellen unseres Systems fließt. Damit können wir Fehler erkennen oder wissen, wie viel Bandbreite verbraucht wird.

Wenn es plötzlich viel Netzwerkverkehr gibt, können Sie NetHogs starten und sofort sehen, welche PID dies verursacht. Dadurch ist es einfach, Programme zu identifizieren, die wild geworden sind und plötzlich Ihre Bandbreite beanspruchen.

Die Anwendung ist plattformübergreifend, aber die meisten Hauptfunktionen sind nur für Linux verfügbar . Dies liegt daran, dass NetHogs stark auf /proc angewiesen ist .

Glücklicherweise ist es ein Open-Source-Tool und wir können es daher in fast jeder Situation nutzen.

Lernen wir es also ein wenig kennen. Es ist sehr flexibel, aber auch einfach zu bedienen.

Installieren Sie NetHogs unter Linux

Bevor wir den Befehl verwenden, müssen wir ihn unter Linux installieren. Dazu können wir entweder das Paket aus den offiziellen Repositories verwenden oder es selbst aus dem Quellcode kompilieren.

Bei Debian, Ubuntu und Derivaten reicht es aus, ein Terminal auszuführen

sudo apt update
sudo apt install nethogs

Im Fall von CentOS, RockyLinux und AlmaLinux müssen wir das EPEL-Repository hinzufügen

sudo dnf install epel-release

Und danach können wir es mit dem folgenden Befehl installieren

sudo dnf install nethogs

Am Ende des Installationsvorgangs können Sie das Programm problemlos verwenden.

Überwachung der Bandbreite unter Linux mit Nethogs

Mit NetHogs können wir den Datenverkehr und die Bandbreite von Netzwerkschnittstellen überwachen. Sie können den Datenverkehr auch auf allen Schnittstellen überwachen (Standardverhalten) oder den Datenverkehr auf einer bestimmten Schnittstelle überwachen.

Also, um den gesamten Datenverkehr auf dem System zu überwachen

sudo nethogs

Dadurch werden alle Verkehrsinformationen für alle Netzwerkschnittstellen im System angezeigt. Sie können jedoch einen wie folgt angeben

nethogs [interface]

Zum Beispiel

nethogs wlan0

In diesem Fall wird nur die ausgewählte Schnittstelle überwacht.

Die Überwachung wird kontinuierlich sein, aber wir können den -d verwenden Option zum Hinzufügen einer in Sekunden ausgedrückten Aktualisierungsrate.

sudo nethogs -d 5

Auf diese Weise wird alle 5 Sekunden die Überwachung und Aktualisierung der Daten durchgeführt.

Außerdem hat NetHogs einen Traceroute-Modus, der Pakete einzeln anzeigt. Dies kann mit dem -t aktiviert werden Option.

sudo nethogs -t

Sobald Sie den Befehl ausführen, haben Sie ein interaktives Terminal.

Zwei nützliche Optionen zur Anzeige der Daten sind die s und r Optionen, die die Ergebnisse nach gesendetem bzw. empfangenem Verkehr sortieren. Alles, was Sie tun müssen, ist diese Tasten zu drücken und sie werden ausgeführt.

Eine dritte sehr nützliche Option ist m Damit können Sie die Einheit ändern, in der Sie Pakete ausdrücken, die standardmäßig KB ist.

Und um die Shell zu verlassen, geben Sie q ein .

Viel Spaß damit

Schlussfolgerung

NetHogs ermöglicht es uns, die Bandbreite einer Netzwerkschnittstelle auf dem System zu überwachen. Außerdem ist es sehr nützlich, um Probleme und hohen Verbrauch zu überwachen.


Linux
  1. Machen Sie Musik unter Linux mit Ardour

  2. Benutzerstatus- und Aktivitätsüberwachung in Linux mit GNU-Konto

  3. Sicherheitsüberwachung unter Linux mit Tripwire

  4. JQ-Befehl in Linux mit Beispielen

  5. 16 nützliche Tools zur Bandbreitenüberwachung zur Analyse der Netzwerknutzung in Linux

So überwachen Sie Ihre Linux-Server mit Checkmk

Prozessüberwachung unter Linux

Überwachung von Linux-Servern mit iPhone/iPad

So installieren Sie die Iftop-Netzwerkbandbreitenüberwachung unter Linux

Überwachen Sie die Bandbreitennutzung des Linux-Netzwerks in Echtzeit mit nload

Netzwerknutzung top/htop unter Linux