In diesem Artikel werden wir einige Tools erläutern, mit denen Sie die Netzwerknutzung pro Prozess in Ihrem Linux -System überprüfen können. Diese Tools umfassen IPTRAF, IFTOP und Nethog. Mit Hilfe dieser Tools können Sie feststellen, welcher Prozess oder die Portnummer einen Großteil der Netzwerkbandbreite entzieht.
Beachten Sie, dass wir das Verfahren auf Ubuntu 18 erläutert haben.04 LTS -System.
Iptraf
IPTRAF ist ein Open-Source-Befehlszeilen-Netzwerküberwachungstool, mit dem verschiedene Netzwerkstatistiken wie TCP, UDP, Ethernet-Last, ICMP usw. überwacht werden können. Wir können es verwenden, um die Netzwerknutzung eines in Linux ausgeführten Prozesses anzuzeigen.
Installation
IPTRAF ist in den offiziellen Repositories des Ubuntu -Systems enthalten. Daher können wir es mit dem Befehl APT oder APT-Get installieren.
Öffnen Sie das Terminal durch Verwendung Strg+Alt+t Verknüpfung und führen Sie diesen Befehl dann als sudo aus, um IPTRAF zu installieren:
$ sudo apt -get install iptraf -y
Während der Installation kann das System um Bestätigung bitten, indem sie mit Y/N -Option bereitgestellt wird. Drücken Sie Y, um zu bestätigen, und warten Sie eine Weile, bis die IPTRAF auf Ihrem System installiert ist.
Verwendung
Um IPTRAF zu verwenden, führen Sie diesen Befehl in Terminal aus:
$ sudo iptraf
Wenn Sie den obigen Befehl ausführen, sehen Sie die Ausgabe ähnlich wie unten. Die Ausgabe zeigt die Netzwerkstatistik gegen die Quell -IP -Adresse und die Portnummer. Es zeigt jedoch nicht den spezifischen Prozess, der die Bandbreite verwendet.
Für einige gängige Ports können Sie den Prozessnamen problemlos erraten, z. B. FTP -Portnummer 21, Telnet -Portnummer 23 usw. Verwenden Sie für einige weniger bekannte Ports jedoch einen Prozess, der dagegen ausgeführt wird. Verwenden Sie den folgenden Netstat -Befehl:
$ sudo netstat -tunp | Grep
Zum Beispiel möchten wir den Prozessnamen gegen die Portnummer 443 herausfinden. In diesem Fall wäre der Befehl:
$ sudo netstat -tunp | Grep 433
Die Ausgabe zeigt den Prozessnamen „Firefox“, der gegen die Portnummer 443 ausgeführt wird.
Verwenden Sie, um die Netzwerkstatistiken für eine bestimmte Schnittstelle anzuzeigen, gefolgt vom Schnittstellennamen:
$ iptraf -i eth0
Weitere Informationen zu IPTRAF finden Sie auf der Mannseite oder verwenden Sie Hilfe wie folgt:
$ sudo iptraf -h
Iftop
IFTOP ähnelt dem Top -Befehl, es sei denn. Es handelt sich um ein Open-Source-Befehlszeilen-Tool, mit dem die aktuelle Bandbreitennutzung einer bestimmten Schnittstelle angezeigt wird. Ähnlich wie beim IPTRAF zeigt es auch nicht den Prozess an, der die Bandbreite verwendet.
Installation
IFTOP ist in den offiziellen Repositories von Ubuntu erhältlich. Daher können wir es einfach mit dem Befehl APT oder APT-GET installieren.
Führen Sie diesen Befehl im Terminal als sudo aus, um IFTOP zu installieren:
$ sudo apt install IFTOP
Während der Installation kann das System um Bestätigung bitten, indem sie mit Y/N -Option bereitgestellt wird. Drücken Sie Y, um zu bestätigen, und warten Sie eine Weile, bis der IFTOP auf Ihrem System installiert ist.
Verwendung
Um IFTOP zu verwenden, führen Sie diesen Befehl in Terminal aus:
$ sudo iftop
Es wird die gesendeten und empfangenen Bytes innerhalb von drei verschiedenen Zeitintervallen angezeigt. Am Ende zeigt es kumulative gesendete und empfangen Bytes.
Verwenden Sie die Portnummer in der Anzeige wie folgt -P -Option:
$ sudo iftop -p
Um Informationen zur spezifischen Schnittstelle anzuzeigen, verwenden Sie die Option -i -Option wie folgt:
$ sudo iftop -i
Weitere Informationen zu IFTOP finden Sie auf der Mannseite oder verwenden Sie Hilfe wie folgt:
$ sudo iftop -h
Nethogs
Nethogs ist ein Open-Source-Befehlszeilen-Dienstprogramm, mit dem die Verwendung der Netzwerknutzung eines im Linux-System ausgeführten Prozesses angezeigt wird. Im Gegensatz zu den oben genannten IPTRAF- und IFTOP -Tools sortiert Nethogs die Ausgabe nach Prozess- und Bandbreitennutzung. Daher wird es nützlich, wenn Sie herausfinden müssen, welcher Prozess mehr Bandbreite verwendet.
Installation
Es ist auch in den offiziellen Ubuntu -Repositories erhältlich. Um es zu installieren, verwenden Sie den Befehl APT oder APT-Get wie folgt:
$ sudo apt-Get Installieren Sie Nethogs
Warten Sie eine Weile, bis die Installation von Nether abgeschlossen ist.
Verwendung
Um Nethog zur Überprüfung der Netzwerknutzung zu verwenden, geben Sie einfach ein Nethogs im Terminal:
$ sudo nethogs
Die Ausgabe zeigt den gesendeten und empfangenen Verkehr an, der von verschiedenen Prozessen verwendet wird. Am Ende zeigt es den gesamten Datenverkehr an, der von allen Prozessen gesendet und empfangen wird.
Verwenden Sie den Befehl nethog wie folgt, um die Netzwerknutzung auf einer bestimmten Schnittstelle anzuzeigen:
$ sudo nethogs
Verwenden Sie die Option -d -Option, um das Aktualisierungsintervall anzugeben. Führen Sie beispielsweise 7 Sekunden als Aktualisierungsintervall auf, um diesen Befehl auszuführen:
$ sudo nethogs -d 7
Das ist alles, was es gibt! In diesem Artikel haben wir gelernt, wie man IPTRAF, IFTOP und NETHOG unter Linux installiert und verwendet. Über diese Tools können Sie die Netzwerknutzung pro Prozess in Ihrem Linux -System problemlos überprüfen.