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

So überwachen Sie die Linux-Leistung mit dem Systat-Tool

Sysstat ist ein robustes Dienstprogramm zur Protokollierung und Leistungsüberwachung für Linux/Unix-Systeme. Es kann verwendet werden, um die Systemleistung und die Nutzungsaktivität zu verfolgen.

Systat speichert die gesammelten Statistiken in einer Datei, die in verschiedene Formate wie JSON, CSV usw. exportiert werden kann. Obwohl viele Linux-Distributionen GUI-basierte Überwachungsanwendungen enthalten, ist sysstat besonders nützlich in einer Serverumgebung.

Diese Anleitung zeigt Ihnen, wie Sie das Systat-Tool verwenden, um wichtige Systeminformationen unter Linux zu sammeln.

Systat-Tool installieren

Systool ist in den Standard-Repositorys verschiedener Linux-Distributionen verfügbar. Um auf Debian-basierten Systemen zu installieren, verwenden Sie den Befehl:

$ sudo apt install systool

Um auf Red-Hat-basierten Distributionen zu installieren, führen Sie den folgenden Befehl aus:

$ sudo yum install systool

Allgemeine Verwendung von Sysstat

Die Sysstat-Suite umfasst verschiedene Tools, die beim Sammeln von Informationen zu CPU- und E/A-Statistiken helfen. In diesem Handbuch wird erläutert, wie Sie die Tools zum Abrufen von Systeminformationen verwenden. Zu diesen Tools gehören:

  • iostat – zeigt eine Übersicht der CPU- und E/A-Statistiken für Laufwerke und Partitionen
  • mpstat zeigt Prozessorstatistiken an.
  • pidstat – gibt einen Überblick über E/A, Speicherstatistiken für Prozesse.
  • sar – wird zum Sammeln und Speichern aller Systemaktivitäten und Berichte verwendet.
  • sadc- sammelt Systemnutzungsaktivitäten und schreibt sie in eine Datei.

CPU-Auslastung prüfen

Sars wird verwendet, um Systemstatistiken wie CPU-Auslastung, Arbeitsspeicher und andere zu sammeln. Zeigen Sie Ihre CPU-Auslastungsstatistik für den Tag wie gezeigt an. Sar überwacht die Daten standardmäßig alle 10 Minuten.

$ sar -u

Um die CPU-Auslastung in Echtzeit für einen bestimmten Zeitraum anzuzeigen, geben Sie die Intervalle in Sekunden an, gefolgt von der Anzahl der zu meldenden Einträge. Um beispielsweise die gesamte CPU-Auslastung alle 3 Sekunden für insgesamt 15 Mal anzuzeigen, führen Sie Folgendes aus:

$ sar -u 3 15

Überprüfen Sie die individuelle CPU-Auslastung

Derzeit verfügen die meisten PCs über mehrere Kerne. Um die Statistiken jedes Kerns anzuzeigen, verwenden Sie den Befehl sars, gefolgt vom Parameter „-P ALL“, wie unten gezeigt:

$ sar -P ALL 1 1

Der folgende Bildschirm zeigt die vier Kerne des Systems mit demselben Zeitintervall und denselben Ausgabeparametern.

Speichernutzung prüfen

Verwenden Sie die Option -r, um die zu einem bestimmten Zeitpunkt verwendete Speichermenge anzuzeigen.

$ sar -r

Gerätebericht anzeigen

Verwenden Sie den Befehl iostat, um einen Gerätebericht anzuzeigen, der die aktuelle Datenübertragung pro Sekunde (tps), die durchschnittliche Blockrate und Statistiken zum Lesen und Schreiben von Daten enthält. Führen Sie den folgenden Befehl aus:

$ iostat -d

Die Spalten in der obigen Ausgabe stellen Folgendes dar:

  • tps – auf dem Gerät ausgegebene Übertragungen pro Sekunde
  • kB_read/s – zeigt die Menge der gelesenen Kilobyte in Blöcken pro Sekunde
  • kB_wrtn/s – die auf Geräte geschriebene Datenmenge in kbs pro Sekunde
  • kB_read – insgesamt gelesene Kilobyte
  • kB_wrtn – Gesamtzahl der geschriebenen Kilobyte

Um erweiterte E/A-Statistiken anzuzeigen, führen Sie Folgendes aus:

$ iostat -x

Aktuelle Prozesse anzeigen

Der Befehl pidstat wird verwendet, um jede einzelne Aufgabe zu verfolgen, die vom Kernel verwaltet wird. Um Informationen über die laufenden Prozesse zu erhalten, führen Sie pidstat aus Befehl gefolgt von -d Parameter wie gezeigt.

$ pidstat -d

Sie können auch pidstat mit der Option -r verwenden, um die Speichernutzung mit bestimmten Prozessen zu analysieren:

$ pidstat -r

Schlussfolgerung

Sysstat ist ein leistungsstarkes Überwachungstool für Linux-Umgebungen. Weitere Informationen zu Systat finden Sie in der Sysstat-Dokumentation.


Ubuntu
  1. So vergleichen Sie drei Dateien in Linux mit dem diff3-Tool

  2. So überwachen Sie die Ethernet-Aktivität unter Linux mit Arpwatch

  3. So überwachen Sie die Linux-Systemleistung mit Sysstat

  4. So installieren Sie das Flameshot-Screenshot-Tool unter Linux

  5. So überwachen Sie OpenVPN-Verbindungen mit dem openvpn-monitor-Tool

So optimieren Sie Bilder unter Linux mit Trimage

So vergleichen Sie Dateien unter Linux mit dem Tool Meld (Diff/Merge).

So kopieren Sie Dateien unter Linux mit dem CP-Befehl

So überwachen Sie die Apache-Leistung mit mod_status in Ubuntu

So überwachen Sie die Ubuntu-Leistung mit Netdata

So überwachen Sie Systemmetriken in Echtzeit mit dem Glances-Tool unter Linux