Nethogs - Überwachen Sie Linux -Netzwerkverkehrsverbrauch pro Prozess
- 2622
- 604
- Tom Jakobs
Für die Linux-Betriebssysteme im Web stehen Unmengen von Open-Source-Netzwerküberwachungstools zur Verfügung. Sagen Sie, Sie können mit dem Befehl IFTOP die Gebrauchsnutzung, den Befehl netstat oder den Befehl der Bandbreite überwachen, um Berichte zu Schnittstellenstatistiken oder Top -Befehl anzuzeigen, um den Laufprozess auf Ihrem System zu beobachten.
Aber wenn Sie wirklich nach etwas suchen, das Ihnen Echtzeitstatistiken Ihrer Netzwerkbandbreite pro Prozessnutzung erhalten kann, dann ist es Nethogs ist das einzige Dienstprogramm, nach dem Sie suchen sollten.
Nethogs - Linux pro Prozess -Bandbreite NutzungWas ist Nethogs?
Nethogs ist ein Open-Source-Befehlszeilenprogramm (ähnlich wie bei Linux Top-Befehl), mit dem die Echtzeit-Netzwerkverkehrsbandbreite überwacht wird, die für jeden Prozess oder die Anwendung unter Linux verwendet wird.
Von der Nethogs -Projektseite
Nethogs ist ein kleines Tool "Net Top". Anstatt den Verkehr pro Protokoll oder pro Subnetz abzubrechen, wie die meisten Tools, gruppiert es die Bandbreite nach Prozess. Nethogs stützt sich nicht auf ein spezielles Kernelmodul, das geladen werden soll. Wenn plötzlich viel Netzwerkverkehr vorhanden ist, können Sie Nethogs abbauen und sofort sehen, welche PID dies verursacht. Dies erleichtert es einfach, Programme zu identifizieren, die wild geworden sind und plötzlich Ihre Bandbreite aufnehmen.
In diesem Artikel erfahren Sie, wie Sie in Echtzeit in Echtzeit pro Prozess-Netzwerk-Bandbreitennutzung erfahren und herausfinden Nethogs Dienstprogramm unter UNIX/Linux Betriebssysteme.
So installieren Sie Nethogs in Linux -Systemen
Das Nethogs Die Überwachungslösung der Bandbreite ist in zahlreichen Linux -Betriebssystemen erhältlich. Basierend auf der von Ihnen ausgeführten Linux -Verteilung können Sie installieren Nethogs Aus einer der folgenden Arten:
Installieren Sie Nethogs in Rhel, Centos, Rocky Linux und Almalinux
Installieren Nethogs, Sie müssen das Epel-Repository unter Redhat-basierten Linux-Distributionen einschalten und dann den folgenden Yum-Befehl ausführen, um das Nethogs-Paket wie gezeigt herunterzuladen und zu installieren.
# yum install epel-release # yum install nethogs
An Fedora Linux verwenden Sie den Befehl DNF wie gezeigt.
# DNF Installieren Sie Nethogs
Installieren Sie Nethogs in Ubuntu, Linux Mint und Debian
Geben Sie zum Installieren von Nethogs den folgenden APT -Befehl ein, um das Nethogs -Paket zu installieren.
$ sudo apt installieren Nethogs
So verwenden Sie Nethogs, um die Bandbreite nach Prozess zu überwachen
Um das Nethogs-Dienstprogramm auszuführen, geben Sie den folgenden Befehl unter rothassbasierte Systeme ein.
# Nethogs
Auf Debian-basierten Linux müssen Sie Root-Berechtigungen haben, also laufen Sie mit dem sudo Befehl wie gezeigt.
$ sudo nethogs
Nethogs -Beispielvoranträge:
Nethogs Vorschau auf CentOS 6.3 Nethogs Vorschau auf Ubuntu 12.10Wie Sie oben sehen schicken Und erhalten Linien zeigen die Menge an Verkehr, die pro Prozess verwendet wird. Die Gesamtsumme gesendet Und erhalten Die Verwendung der Bandbreite wird unten berechnet. Sie können die Reihenfolge sortieren und ändern, indem Sie die unten diskutierten interaktiven Steuerelemente verwenden.
Nethogs-Befehlszeilenoptionen
Im Folgenden sind die Nethogs Befehlszeilenoptionen. Verwendung '-D
"Um eine Aktualisierungsrate hinzuzufügen und"Gerätename'Die Bandbreite des spezifischen gegebenen Geräts oder der Geräte überwachen (Standard ist der Standard Eth0).
Zum Beispiel einstellen 5 Sekunden Geben Sie als Erfrischungsrate den Befehl als ein.
# Nethogs -d 5
$ sudo nethogs -d 5
Um ein bestimmtes Gerät zu überwachen (Eth0) Verwenden Sie nur den Befehl als Netzwerkbandbreite als.
# Nethogs Eth0
$ sudo nethogs eth0
Überwachung der Netzwerkbandbreite beider Eth0 Und Eth1 Geben Sie Schnittstellen den folgenden Befehl ein.
# Nethogs Eth0 ETH1
$ sudo nethogs eth0 eth1
Nethogs Optionen und Nutzung
-D
- Verzögerung für die Aktualisierungsrate.-H
- Listen Sie die verfügbaren Befehle auf.-P
- Schnupfen im promiskuitiven Modus (nicht empfohlen).-T
- Tracemode.-V
- Versionsinformationen anzeigen.
Nethogs Interactive Controls
Im Folgenden finden Sie einige nützliche interaktive Steuerelemente (Tastatürkürzel) des Nethogs -Programms.
-M
- Ändern Sie die für die Bandbreite angezeigten Einheiten in Einheiten wie KB/Sek. -> KB -> B-> MB.-R
- Sortieren Sie nach der Größe des jeweiligen Verkehrs.-S
- Sortieren Sie durch die Größe des gesendeten Verkehrs.-Q
- Drücken Sie auf die Shell -Eingabeaufforderung beendet.
Für eine vollständige Liste von Nethogs Utility Command-Line-Optionen finden Sie die Nethogs Man Pages mit dem BefehlMann Nethogs' oder 'Sudo Man Nethogs'vom Terminal.
Weitere Informationen finden Sie auf der Nethogs Project Homepage.
- « So installieren Sie die ModSecurity für Nginx auf Debian/Ubuntu
- So sichern Sie Apache mit Let's Encrypt SSL -Zertifikat auf CentOS 8 »