Beste Tools zur Überwachung des Systemzustands unter Linux

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

Sehen wir uns an, wie Sie mithilfe von Befehlszeilentools die zugrunde liegenden Probleme Ihres Linux-Systems verstehen können, die dessen optimale Leistung verhindern. Das Problem kann auf Engpässe im Festplattenspeicher, in der CPU, im RAM oder im Netzwerk zurückzuführen sein. Verifizieren Was ist eine Drosselung der PC-Leistung und wie kann ich sie beheben?

Warum ist die Gesundheitsüberwachung von Linux wichtig?

Als Systemadministrator müssen Sie sicherstellen, dass Ihr Gerät ordnungsgemäß funktioniert, indem Sie dessen Zustand regelmäßig überwachen. Wenn ein Problem auftritt, müssen Sie das Problem schnell aufspüren und eine Lösung vorbereiten, damit das System wieder wie erwartet funktioniert und Ausfallzeiten ignoriert werden können.

Um den Systemzustand zu überwachen, können Sie einige Befehlszeilentools und Dienstprogramme verwenden, mit denen Sie Systemressourcen und deren Nutzung überwachen können. Wenn ein Problem auftritt, können Sie diese Tools erneut nutzen, um das Problem zu diagnostizieren und in kürzester Zeit zu beheben.

Hier sind einige Befehlszeilentools, mit denen Sie den Linux-Zustand überwachen können. Öffnen Sie zunächst die Linux-Befehlszeilenschnittstelle (CLI) auf Ihrem Gerät, um Befehle auszuführen.

Tools zur Überwachung der Festplattennutzung unter Linux

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

1.df

Sie können den Befehl verwenden df Um zu überprüfen, wie viel Speicherplatz Ihr Linux-Rechner belegt. Wenn es mit einem Dateinamen verwendet wird, wird es Ihnen mitgeteilt df Meldet freien Speicherplatz auf der Festplattenpartition, auf der die Datei gespeichert ist. Um den freien Speicherplatz unter Linux zu überprüfen, führen Sie diesen Befehl aus:

df

2. du

Mit diesem benutzerdefinierten Befehl können Sie sehen, wie viel Speicherplatz Dateien tatsächlich beanspruchen. Beachten Sie, dass der verfügbare Speicherplatz nicht angezeigt wird df. Es wird nur der belegte Platz angezeigt.

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

du

3. ls-Befehl

Der Befehl ls listet den gesamten Inhalt des Verzeichnisses und den von ihm belegten Speicherplatz auf. Um die Größe von Dateien in einem bestimmten Verzeichnis zu überprüfen, navigieren Sie zu diesem Verzeichnis und geben Sie den folgenden Befehl ein:

ls -l -h

Verifizieren So überprüfen und verwalten Sie den Speicherplatz unter Linux.

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

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

4. Nach oben

Sie können den Befehl verwenden Bustier Ruft Informationen zur CPU- und Speicherauslastung Ihres Systems ab. Nachdem Sie den folgenden Befehl ausgeführt haben, sehen Sie alle auf Ihrem System ausgeführten Dienste sowie Cache- und Pufferinformationen:

Obenverladearme

Wenn auf dem Bildschirm ein Problem mit der Speichernutzung angezeigt wird, können Sie dies tun Optimieren Sie die RAM-Leistung, um das Problem zu beheben.

5. oben

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

sudo apt install htop

Unter Arch Linux:

sudo pacman -S htop

Auf Fedora, CentOS und RHEL:

sudo dnf installiere htop

Um die CPU-Auslastung auf Ihrem System zu überwachen 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 erstellt einen Bericht über alle verfügbaren Prozessoraktivitäten. Mit diesem Befehl können Sie auch den vollständigen CPU-Auslastungsbericht für alle Prozesse anzeigen.

Dieses Tool ist unter Linux nicht vorinstalliert. Zuerst müssen Sie ein Paket installieren sysstat auf Ihrem System zur Verwendung mpstat:

sudo apt installiere sysstat

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

mpstat

7. vmstat

Das rettet die Sache vmstat Informationen zu RAM, Prozessen, Puffer, Cache, CPU-Aktivität und vielem mehr. Um es zu verwenden, führen Sie diesen Befehl aus:

vmstat

8. Iostat

iostat ist ein Systemüberwachungstool, mit dem Sie Linux-Speicher-E/A-Statistiken anzeigen können.

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

Iostat

9. sar

Das ist Ihnen erlaubt sar Überwacht die CPU-Auslastung nach einem bestimmten Zeitraum. Um dieses Tool verwenden zu können, müssen Sie ein Paket installieren sysstat.

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 lang auszuführen. Wenn Sie beispielsweise alle zwei Sekunden und acht Iterationen lang die CPU-Auslastung überwachen möchten, führen Sie den Befehl wie folgt aus:

SAR 28

Tools zur Überwachung der Netzwerknutzung 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 von jedem Prozess unter Linux verwendeten Bandbreite.

Dieses Tool ist unter Linux nicht vorinstalliert. Der folgende Befehl wird installiert Nethogs Auf Debian-basierten Distributionen:

sudo apt install nethogs

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

Nethogs

Verifizieren So überprüfen Sie, ob Ihr WLAN-Adapter den Überwachungsmodus und die Paketinjektion auf allen Plattformen unterstützt.

11. tcpdump

tcpdump Es handelt sich um einen Netzwerkpaketanalysator, der zum Erfassen von TCP/IP-Paketen verwendet wird, die an einer bestimmten Schnittstelle über ein 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 Schnittstelle

12. Nettostat

Aufpassennetstat Überwacht den ein- und ausgehenden Netzwerkverkehr und zeigt Statistiken dazu an. Dies ist einer der wichtigsten Netzwerktools Wird verwendet, um nach Engpässen im Netzwerk zu suchen. Außerdem werden Informationen über die im System verwendeten Schnittstellen und Ports bereitgestellt.

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 | mehr

Linux-Administration leicht gemacht

Vorbeugung ist besser als Heilung. Das Ziel besteht darin, Systemprobleme durch Überwachung der CPU-, RAM-, Festplatten- und Netzwerknutzung zu erkennen, bevor sie die Systemleistung sabotieren.

Die Linux-Administration ist keine leichte Aufgabe. Aber dank dieser unkomplizierten Befehlszeilentools können Sie jetzt den Linux-Zustand überwachen und alle Netzwerk- oder Systemprobleme beheben. Sie können es jetzt ansehen So bearbeiten und verwalten Sie die Hosts-Datei unter Linux.

Nach oben gehen