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

So überprüfen Sie die Linux-Netzwerkstatistik über die Befehlszeile

Die Netzwerklast bezieht sich auf die Datenmenge, die über ein Netzwerk übertragen oder empfangen wird. Da Linux-Distributionen sehr häufig als Server verwendet werden, wird die Netzwerklast auf dem Server zu einem prominenten Thema für Linux-Serveradministratoren oder Systemadministratoren.

Verwandte Lektüre :So finden Sie die Top 10 der laufenden Prozesse nach Speicher- und CPU-Auslastung

Grundsätzlich geht es darum, wie die Bandbreite im Netzwerk genutzt wird; wie viele Pakete gesendet/empfangen werden und so weiter. Lassen Sie uns heute herausfinden, wie wir die Netzwerklast auf einem Linux-Server überprüfen können.

Voraussetzungen

Die im Artikel erläuterten Befehle können auch auf einem Desktop-Linux-Rechner ausprobiert werden. Sie können diese jedoch mit einem Linux-Server ausprobieren, um sie wirklich in den Griff zu bekommen. Sie können versuchen, Apache zu installieren oder Nginx Server und das Hosten einer Beispiel-Website darauf.

Überprüfen Sie die Linux-Netzwerklast mit Netstat- und SS-Befehlen

Netstat ist ein beliebter Befehl für alles, was mit Netzwerkanalyse zu tun hat. Es ist standardmäßig nicht in Linux-Distributionen verfügbar. Während die Entwicklung von netstat steht, wird es durch den Befehl ss ersetzt , die standardmäßig in Ubuntu verfügbar ist , CentOS usw.

Um netstat zu installieren , führen Sie Folgendes auf Debian aus und seine abgeleiteten Distributionen:

$ sudo apt install net-tools

Auf RedHat und seine abgeleiteten Distributionen führen Sie aus:

$ yum install net-tools

Um die Netzwerklastübersicht zu erhalten, können Sie sowohl netstat aufrufen und ss mit dem Flag -s . netstat gibt der Ausgabe mehr Tiefe, während ss gibt eine Zusammenfassung der Auslastung.

$ netstat -s

Dies ist eine verkürzte Ausgabe, die im folgenden Screenshot angezeigt wird. Das TCP Abschnitt zeigt auch eine Zusammenfassung der Verbindungen und Paketübertragungen für UDP.

$ ss -s

Beachten Sie, dass die Pakete nach jedem Protokoll angezeigt werden (TCP , UDP ) und zeigt oben die Zusammenfassung der Verbindungen; eingerichtet, geschlossen usw.

Überprüfen Sie die Linux-Netzwerkressourcennutzung mit dem Sar-Befehl

Ein weiterer Befehl, der nicht nur für die Netzwerkverwaltung, sondern auch für die gesamte Systemverwaltung sehr praktisch ist, ist der sar-Befehl , die verwendet wird, um jede Art von Ressourcennutzung zu finden.

So installieren Sie den sar-Befehl in Debian , Ubuntu oder andere abgeleitete Verwendung:

$ sudo apt install sysstat

In RedHat , Fedora, und andere Derivate, führen Sie aus:

$ yum install sysstat

Nachdem Sie den Befehl installiert haben, führen Sie Folgendes aus, um den Befehl zum Erfassen von Statistiken zu aktivieren.

$ sudo service sysstat restart

Die Syntax zum Anzeigen des Netzwerkverkehrs mit sar ist:

$ sar -n Protocol Interval Repetitions

Hier -n bedeutet, dass wir sar anrufen für Netzwerkstatistiken und das ‚Protokoll ’ kann IP, TCP, UDP, DEV (das den Datenverkehr für jede Netzwerkschnittstelle wie Ethernet oder WLAN anzeigt) usw. sein.

$ sar -n DEV 2 5

Prüfen Sie die Auslastung für andere Protokolle wie TCP.

$ sar -n TCP 2 3
Schlussfolgerung

In diesem Artikel haben wir drei Befehle beschrieben, mit denen die Netzwerklast unter Linux überwacht und überprüft werden kann. Stellen Sie sicher, dass Sie die Handbuchseiten dieser Befehle für die Befehlszeile durchgehen, um mehr über weitere Optionen zu erfahren.

$ man netstat
$ man ss
$ man sar

Danke fürs Lesen! Welches Tool verwenden Sie am liebsten, um die Linux-Netzwerklast zu überprüfen? Lass es uns in den Kommentaren unten wissen!


Linux
  1. So installieren Sie Software über die Linux-Befehlszeile

  2. So überprüfen Sie die RAM-Größe in der Linux-Befehlszeile in GB

  3. So überprüfen Sie, ob ein Linux-System 32-Bit oder 64-Bit ist

  4. So starten Sie Linux über die Befehlszeile neu

  5. So überprüfen Sie die Ubuntu-Version über die Befehlszeile

So entfernen Sie einen Befehl aus dem Verlauf in Linux

So überprüfen Sie die CPU-Informationen in Linux

So überprüfen Sie die Betriebssystemversion mit der Linux-Befehlszeile

So überprüfen Sie die Internetgeschwindigkeit unter Linux

So finden Sie die IP-Adresse in der Linux-Befehlszeile

Wie überprüfe ich offene Ports in Linux?