Systemüberwachung · 4 min read · Oct 22, 2025

So installieren und verwenden Sie iostat auf Debian 12

iostat ist ein Befehlszeilenwerkzeug, das in Linux verwendet wird, um die System-Eingabe/Ausgabe (I/O) Geräteauslastung zu überwachen, indem die Zeit beobachtet wird, in der Geräte aktiv sind, sowie ihre durchschnittlichen Übertragungsraten. Primär Teil des sysstat-Pakets, ist iostat von unschätzbarem Wert zur Diagnose von Leistungsproblemen im Zusammenhang mit der Festplattennutzung, zur Identifizierung von Engpässen und zur Überwachung der allgemeinen Gesundheit von Speichersubsystemen. Auf Debian Linux kann iostat detaillierte Statistiken über die CPU-Auslastung, die Geräteauslastung und den Durchsatz bereitstellen, was es zu einem unverzichtbaren Werkzeug für Systemadministratoren macht, die die I/O-Leistung von Festplatten verwalten und optimieren müssen.

Dieser Leitfaden zeigt Ihnen, wie Sie iostat auf Debian Linux installieren und verwenden können.

So installieren Sie iostat auf Debian 12

Der Befehl iostat ist Teil des sysstat-Pakets, das in den offiziellen Debian-Repositories verfügbar ist. Um iostat auf Debian 12 zu installieren, befolgen Sie diese Schritte:

Schritt 1: Aktualisieren Sie die Systempaketliste

Bevor Sie Software installieren, ist es eine gute Praxis, Ihre Paketliste zu aktualisieren, um sicherzustellen, dass Sie die neuesten verfügbaren Versionen aus den Repositories erhalten. Öffnen Sie ein Terminal und führen Sie aus:

sudo apt update

Dieser Befehl aktualisiert die lokale Paketdatenbank und stellt sicher, dass Ihr System über die neuesten Versionen und Sicherheitspatches informiert ist.

Schritt 2: Installieren Sie das sysstat-Paket

Der Befehl iostat ist im sysstat-Paket enthalten, das auch andere Werkzeuge zur Überwachung der Systemleistung wie mpstat und sar enthält. Um sysstat zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install sysstat

Dies lädt die erforderlichen Binärdateien und Abhängigkeiten herunter und installiert sie.

Schritt 3: Aktivieren und konfigurieren Sie den sysstat-Dienst

Nach der Installation muss der sysstat-Dienst aktiviert werden, um Leistungsstatistiken in regelmäßigen Abständen zu sammeln. Standardmäßig wird das sysstat-Paket installiert, aber die Funktion zur Datensammlung ist nicht aktiviert. Um es zu aktivieren:

  1. Öffnen Sie die Datei /etc/default/sysstat in einem Texteditor: bash sudo nano /etc/default/sysstat
  2. Suchen Sie die Zeile ENABLED="false" und ändern Sie sie in ENABLED="true".
  3. Speichern Sie die Datei und beenden Sie den Editor ( Ctrl+O, dann Ctrl+X in Nano).
  4. Starten Sie den sysstat-Dienst neu, um die Änderungen anzuwenden: bash sudo systemctl restart sysstat

Jetzt beginnt der sysstat-Dienst mit dem Sammeln von Systemstatistiken, einschließlich Informationen zur Festplatten-I/O, die später mit iostat angezeigt werden können.

So verwenden Sie iostat auf Debian 12

Sobald es installiert ist, können Sie den Befehl iostat verwenden, um die I/O-Leistung Ihres Systems zu überwachen. Im Folgenden finden Sie einige gängige Anwendungsbeispiele.

Grundlegende Verwendung

Um eine Zusammenfassung der CPU- und Geräte-I/O-Statistiken anzuzeigen, führen Sie einfach aus:

iostat

Dieser Befehl erzeugt eine Ausgabe, die die durchschnittliche CPU-Auslastung und die Festplatten-I/O-Statistiken seit dem letzten Systemstart anzeigt. Der erste Abschnitt gibt die CPU-Nutzungsprozentsätze (Benutzer, System, Leerlauf usw.) an, und die nachfolgenden Abschnitte listen die I/O-Daten für jedes Gerät auf, einschließlich Metriken wie tps (Transaktionen pro Sekunde), kB_read/s und kB_wrtn/s.

Debian iostat

Echtzeitüberwachung

Um die Festplatten-I/O in Echtzeit zu überwachen, können Sie das Flag -x für erweiterte Statistiken verwenden und ein Intervall angeben. Zum Beispiel, um aktualisierte Statistiken alle 2 Sekunden anzuzeigen:

iostat -x 2

Dieser Befehl aktualisiert die Ausgabe kontinuierlich alle 2 Sekunden und gibt Ihnen eine Live-Ansicht der CPU- und I/O-Aktivität.

Überwachung bestimmter Geräte

Wenn Sie ein bestimmtes Gerät überwachen möchten, können Sie es namentlich angeben. Zum Beispiel, um nur /dev/sda zu überwachen, führen Sie aus:

iostat -x 2 /dev/sda

Dies zeigt nur die Statistiken für das angegebene Gerät an, was nützlich ist, wenn Sie ein bestimmtes Laufwerk beheben oder überwachen.

IOStat Monitor /dev/sda

Anzeige historischer Daten

Das Werkzeug iostat kann auch historische Daten anzeigen, die vom sysstat-Dienst gesammelt wurden. Um die I/O-Aktivität von einem vorherigen Tag anzuzeigen, verwenden Sie das Flag -h zusammen mit dem Flag -p für Partitionen. Zum Beispiel:

iostat -h -p ALL

Dies gibt Ihnen eine detaillierte historische Ansicht aller Geräte und Partitionen.

Nützliche Tipps

  1. Verstehen der wichtigsten Metriken: - %util: Dies ist der Prozentsatz der Zeit, in der das Gerät beschäftigt war. Wenn es konstant nahe bei 100 % liegt, kann das Gerät ein Engpass sein.
  • await: Dies gibt die durchschnittliche Zeit (in Millisekunden) an, die benötigt wird, um I/O-Anfragen abzuschließen. Hohe Werte hier könnten auf einen I/O-Engpass hinweisen.
  • tps: Transaktionen pro Sekunde, ein Maß für die Anzahl der I/O-Operationen pro Sekunde. Eine hohe Anzahl von Transaktionen kann für ein stark beanspruchtes Laufwerk normal sein, aber wenn sie mit hohen await- und %util-Werten kombiniert wird, kann dies auf Probleme hinweisen.
  1. Regelmäßige Überwachung: Richten Sie Cron-Jobs ein, um iostat in regelmäßigen Abständen auszuführen und die Ausgabe in eine Datei für eine spätere Analyse zu protokollieren. Zum Beispiel, indem Sie diese Zeile zu Ihrem Crontab hinzufügen, wird die Festplatten-I/O alle 10 Minuten protokolliert: bash */10 * * * * /usr/bin/iostat -x >> /var/log/iostat.log
  2. Kombinieren mit anderen Werkzeugen: iostat ist großartig für die I/O-spezifische Überwachung, aber die Kombination mit anderen Werkzeugen wie top oder htop zur Überwachung von CPU und Speicher sowie iotop für die I/O pro Prozess kann Ihnen eine ganzheitlichere Sicht auf die Systemleistung geben.

Indem Sie diese Schritte und Tipps befolgen, können Sie iostat verwenden, um die I/O-Leistung von Festplatten auf Ihrem Debian 12-System zu überwachen und zu beheben.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.