Die 12 besten Tools zur Überwachung des Systemzustands unter Linux

Die 12 besten Tools zur Überwachung des Systemzustands unter Linux
Leser wie Sie helfen, MUO zu unterstützen. Wenn Sie über Links auf unserer Website einen Kauf tätigen, erhalten wir möglicherweise eine Affiliate-Provision. Weiterlesen.

Sie sind sich nicht sicher, wie Sie den Zustand eines Linux-Systems überwachen können? Es gibt einige Tools, mit denen Sie die Leistung eines Linux-Systems überwachen können. Während einige davon unter Linux vorinstalliert sind, müssen andere manuell installiert werden.





Sehen wir uns an, wie Sie Befehlszeilentools verwenden können, um die zugrunde liegenden Probleme in Ihrem Linux-System zu verstehen, die es daran hindern, seine beste Leistung zu erbringen. Das Problem könnte auf einige Engpässe im Festplattenspeicher, in der CPU, im RAM oder im Netzwerk zurückzuführen sein.





MAKEUSEOF VIDEO DES TAGES

Warum die Überwachung des Linux-Zustands wichtig ist

Als Systemadministrator müssen Sie sicherstellen, dass Ihr Computer einwandfrei funktioniert, indem Sie seinen Zustand regelmäßig überwachen. Falls ein Problem auftritt, müssen Sie das Problem schnell verfolgen und eine Lösung vorbereiten, damit das System wieder funktioniert und die Ausfallzeit ignoriert werden kann.





Um den Zustand eines Systems zu überwachen, können Sie einige Befehlszeilentools und Dienstprogramme verwenden, mit denen Sie die Systemressourcen und deren Nutzung im Auge behalten können. Wenn ein Problem auftritt, können Sie diese Tools erneut konsultieren, um das Problem zu diagnostizieren und in kürzester Zeit zu beheben.

Im Folgenden finden Sie einige Befehlszeilentools, mit denen Sie den Zustand von Linux überwachen können. Um zu beginnen, öffnen Sie die Linux-Befehlszeilenschnittstelle (CLI) auf Ihrem Computer, um die Befehle auszuführen.



Tools zur Überwachung der Festplattenauslastung unter Linux

Hier sind einige Befehlszeilentools, die sich auf die Überwachung des Linux-Festplattenspeichers konzentrieren:

1. df

Sie können df verwenden, um zu überprüfen, wie viel Speicherplatz Ihr Linux-Computer verwendet. Bei Verwendung mit einem Dateinamen informiert Sie df über den freien Speicherplatz auf der Festplattenpartition, auf der die Datei gespeichert ist. Führen Sie diesen Befehl aus, um den freien Speicherplatz unter Linux zu überprüfen:





df

2. von

Mit diesem Befehlszeilendienstprogramm können Sie den Speicherplatz anzeigen, der bereits von Dateien belegt ist. Beachten Sie, dass der verfügbare Speicherplatz nicht wie bei df angezeigt wird. Es zeigt nur belegten Speicherplatz an.

Führen Sie diesen Befehl aus, um den verbrauchten Speicherplatz zu überprüfen:





du

3. Der ls-Befehl

Der ls-Befehl listet alle Verzeichnisinhalte und den Speicherplatz auf, den sie verbrauchen. Um die Größe der Dateien in einem bestimmten Verzeichnis zu überprüfen, gehen Sie in dieses Verzeichnis und geben Sie den folgenden Befehl ein:

ls -l -h

Tools zur Überwachung der RAM- und CPU-Auslastung unter Linux

Hier sind einige Befehlszeilentools, die sich auf die Überwachung der CPU- und Speicherauslastung konzentrieren:

4. oben

Sie können top verwenden, um Informationen über die CPU- und Speicherauslastung Ihres Systems zu erhalten. Nachdem Sie den folgenden Befehl ausgegeben haben, sehen Sie alle laufenden Dienste auf Ihrem System zusammen mit Cache- und Pufferinformationen:

top

Wenn auf dem Monitor ein Problem mit der Speichernutzung angezeigt wird, können Sie dies tun Optimieren Sie Ihre RAM-Leistung etwas reparieren.

5. oben

htop ist ein weiteres Tool, das als Alternative zu top funktioniert. Dieses Dienstprogramm ist unter Linux nicht vorinstalliert. Um es zu installieren, führen Sie den folgenden Befehl unter Ubuntu und Debian aus:

sudo apt install htop

Unter Arch-Linux:

sudo pacman -S htop

Unter Fedora, CentOS und RHEL:

sudo dnf install htop

Zu Überwachen Sie die CPU-Auslastung auf Ihrem System mit htop , führen Sie diesen Befehl aus:

htop

6. mpstat

Ein weiteres Tool, mit dem Sie CPU-Informationen unter Linux abrufen können, ist mpstat. Dieses Dienstprogramm bietet einen Bericht über jede verfügbare Prozessoraktivität. Mit diesem Befehl können Sie auch den vollständigen CPU-Auslastungsbericht aller Prozesse anzeigen.

Dieses Tool ist unter Linux nicht vorinstalliert. Sie müssen zuerst die installieren sysstat Paket auf Ihrem System, um mpstat zu verwenden:

sudo apt install sysstat

Führen Sie nun den folgenden Befehl aus, um die CPU-Auslastung auf Ihrem System anzuzeigen:

mpstat

7.vmstat

vmstat liefert Informationen über RAM, Prozesse, Puffer, Cache, CPU-Aktivität und vieles mehr. Um dieses Tool zu verwenden, führen Sie diesen Befehl aus:

vmstat

8. Iostat

iostat ist ein Systemüberwachungstool, mit dem Sie Ein- und Ausgabestatistiken für Linux-Speicher anzeigen können.

Mit diesem Befehlszeilendienstprogramm können Sie Berichte zum Laden von E/A-Geräten anzeigen. Um dieses Tool zu verwenden, führen Sie diesen Befehl aus:

iostat

9. sar

Mit sar können Sie die CPU-Auslastung nach einer bestimmten Zeit überwachen. Um dieses Tool zu verwenden, müssen Sie das sysstat-Paket installieren.

So öffnen Sie eine PSD-Datei

Um die CPU-Auslastung alle 10 Sekunden zu überprüfen, führen Sie den Befehl wie folgt aus:

sar 10

Darüber hinaus können Sie das Tool auch anweisen, eine bestimmte Anzahl von Iterationen auszuführen. Wenn Sie beispielsweise die CPU-Auslastung alle zwei Sekunden und für acht Iterationen überwachen möchten, führen Sie den Befehl wie folgt aus:

sar 2 8

Tools zur Überwachung der Netzwerkauslastung unter Linux

Hier sind einige Befehlszeilentools, die sich auf die Überwachung der Netzwerknutzung konzentrieren:

10. NetHogs

NetHogs ist ein beliebtes Befehlszeilenprogramm, mit dem Sie den Netzwerkverkehr in Echtzeit überwachen können, einschließlich der Bandbreite, die von jedem Prozess in einem Linux-System verwendet wird.

Dieses Tool ist unter Linux nicht vorinstalliert. Der folgende Befehl installiert NetHogs auf Debian-basierte Distributionen :

sudo apt install nethogs

Um dieses Tool zu verwenden, führen Sie den folgenden Befehl aus:

nethogs

11. tcpdump

tcpdump ist ein Netzwerkpaketanalysator, der zum Erfassen von TCP/IP-Paketen verwendet wird, die auf einer bestimmten Schnittstelle über das Netzwerk gesendet oder empfangen werden.

Um dieses Tool zu verwenden, führen Sie den folgenden Befehl aus und geben Sie die Schnittstelle an, auf der Sie den Datenverkehr untersuchen möchten:

tcpdump -i interface

12. Nettostat

netstat überwacht und gibt Statistiken zum eingehenden und ausgehenden Netzwerkverkehr aus. Dies ist eines der wichtigsten Netzwerk-Tools zur Untersuchung von Engpässen in einem Netzwerk. Es bietet auch Informationen über die auf dem System verwendeten Schnittstellen und Ports.

Dieses Befehlszeilenprogramm ist auf modernen Linux-Systemen vorinstalliert. Wenn Sie es jedoch nicht haben, können Sie es installieren, indem Sie den folgenden Befehl ausführen:

sudo apt install net-tools

Führen Sie diesen Befehl aus, um aktive Internetverbindungen auf Ihrem System anzuzeigen:

netstat -a | more

Linux-Administration leicht gemacht

Vorsorge ist besser als Heilen. Das Ziel ist es, jedes Problem im System zu identifizieren, indem die CPU-, RAM-, Festplatten- und Netzwerkauslastung überwacht wird, bevor die Systemleistung beeinträchtigt wird.

Die Linux-Administration ist keine leichte Aufgabe. Aber dank dieser unkomplizierten Befehlszeilenprogramme können Sie jetzt den Zustand von Linux überwachen und alle Probleme im Netzwerk oder System beheben.