So überwachen Sie die Festplatte IO unter Linux

So überwachen Sie die Festplatte IO unter Linux
Iostat wird verwendet, um die Eingangs-/Ausgangsstatistiken für Speichergeräte und Partitionen zu erhalten. Iostat ist Teil des Sysstat -Pakets. Mit Iostat können Sie die Lese-/Schreibgeschwindigkeiten Ihrer Speichergeräte (wie Festplatten, SSDs) und Partitionen (Festplattenpartitionen) überwachen (Festplatten). In diesem Artikel werde ich Ihnen zeigen, wie Sie mit Iostat unter Linux die Festplatteneingabe/-ausgabe überwachen können. Also lasst uns anfangen.

Installieren von Iostat auf Ubuntu/Debian:

Der Befehl iostat ist standardmäßig bei Ubuntu/Debian nicht verfügbar. Sie können jedoch einfach die installieren sysstat Paket aus dem offiziellen Paket -Repository von Ubuntu/Debian mit dem APT -Paketmanager. Iostat ist ein Teil des Sysstat -Pakets, wie ich bereits erwähnt habe.

Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Installieren Sie nun das SysStat -Paket mit dem folgenden Befehl:

$ sudo apt install sysstat

Das Sysstat -Paket sollte installiert werden.

Installieren von Iostat auf CentOS 7:

Iostat ist standardmäßig bei CentOS 7 nicht verfügbar. Aber die sysstat Das Paket ist im offiziellen Paket -Repository von CentOS 7 erhältlich. Sie können es also problemlos mit dem Yum -Paket -Manager installieren.

Installieren sysstat Führen Sie mit dem Yum Paket Manager den folgenden Befehl aus:

$ sudo yum install sysstat

Jetzt drücken y und dann drücken Sie weitermachen.

Jetzt drücken y und dann drücken Sie Um den GPG -Schlüssel des CentOS 7 -Paket -Repositorys zu akzeptieren.

syStat sollte installiert werden.

Installieren von Iostat unter Arch Linux:

Iostat ist standardmäßig nicht auf Arch Linux verfügbar. Aber die sysstat Das Paket ist im offiziellen Paketrepository von Arch Linux erhältlich. Sie können es also problemlos mit dem Pacman -Paketmanager installieren.

Führen Sie den folgenden Befehl aus, um Sysstat zu installieren:

$ sudo pacman -sy sysstat

Jetzt drücken y und dann drücken Sie weitermachen.

sysstat sollte installiert werden.

Grundlegende Verwendung von Iostat:

Sie können alle Speichergeräte und Festplattenpartitionen Ihres Computers mit Iostat wie folgt überwachen:

$ sudo iostat

Wie Sie sehen können, erstellte Iostat einen Bericht über Lese-/Schreibgeschwindigkeiten (in Kilobytes/Sekunde oder KB/s) und insgesamt Reads/Schreibvorgänge (in KB) aller Speichergeräte und Partitionen zu diesem Zeitpunkt.

Im obigen Befehl druckt Iostat die Statistiken in der Instanz, in der Sie nur Iostat ausgeführt haben. Dies ist gut für Shell -Skripten und Automatisierung.

Wenn Sie Echtzeitstatistiken sehen möchten, können Sie Iostat anweisen, den Bericht alle n Sekunden (sagen wir 2 Sekunden) wie folgt zu aktualisieren:

$ sudo iostat -d 2

Wie Sie sehen können, aktualisiert Iostat den Bericht alle 2 Sekunden.

Überwachung bestimmter Speichergeräte oder Partitionen mit Iostat:

Standardmäßig überwacht Iostat alle Speichergeräte Ihres Computers. Sie können jedoch bestimmte Speichergeräte (wie SDA, SDB usw.) oder bestimmte Partitionen (wie SDA1, SDA2, SDB4 usw.) auch mit IOSTAT überwachen.

Zum Beispiel, um das Speichergerät zu überwachen SDA Führen Sie nur Iostat wie folgt aus:

$ sudo iostat sda

Oder

$ sudo iostat -d 2 sda

Wie Sie sehen können, nur das Speichergerät SDA wird überwacht.

Sie können auch mehrere Speichergeräte mit iostat überwachen.

Zum Beispiel, um die Speichergeräte zu überwachen SDA Und SDB, Führen Sie Iostat wie folgt aus:

$ sudo iostat sda sdb

Oder

$ sudo iostat -d 2 sda sdb

Wenn Sie bestimmte Partitionen überwachen möchten, können Sie dies auch tun.

Nehmen wir zum Beispiel an, Sie möchten die Partitionen überwachen SDA1 Und SDA2, Dann rennen Sie Iostat wie folgt:

$ sudo iostat sda1 sda2

Oder

$ sudo iostat -d 2 sda1 sda2

Wie Sie sehen können, nur die Partitionen SDA1 Und SDA2 werden überwacht.

Überwachung von LVM -Geräten mit Iostat:

Sie können die LVM -Geräte Ihres Computers mit dem überwachen -N Option von Iostat.

Um die LVM -Geräte Ihres Linux -Computers zu überwachen, führen Sie Iostat wie folgt aus:

$ sudo iostat -n -d 2

Sie können auch ein bestimmtes logisches LVM -Volumen überwachen.

Zum Beispiel, um das logische LVM -Volumen zu überwachen Centos-Root (sagen wir sagen), rennen Sie Iostat wie folgt:

$ sudo iostat -n -d 2 Centos -Root

Ändern der Einheiten von Iostat:

Standardmäßig generiert Iostat Berichte in der Kilobytes (KB) -Einheit. Es gibt jedoch Optionen, mit denen Sie das Gerät ändern können.

Verwenden Sie beispielsweise die Einheit in Megabyte (MB), um die -M Option von Iostat.

Sie können die Einheit auch in menschlich lesbar mit dem ändern -H Option von Iostat. Das lesbare menschliche Format wählt je nach verfügbaren Daten automatisch die richtige Einheit aus.

Um das Gerät in Megabyte zu wechseln, laufen Sie Iostat wie folgt:

$ sudo iostat -m -d 2 sda

Um das Gerät in das menschliche lesbare Format zu ändern, führen Sie Iostat wie folgt aus:

$ sudo iostat -h -d 2 sda

Ich habe als Datei kopiert und wie Sie sehen, ist das Gerät jetzt in Megabyte (MB).

Es änderte sich in Kilobytes (KB), sobald die Dateikopie vorbei ist.

Erweiterte Anzeige von Iostat:

Wenn Sie möchten, können Sie mit Iostat viel mehr Informationen über die Festplatten -I/O anzeigen. Verwenden Sie dazu die -X Option von Iostat.

Um beispielsweise erweiterte Informationen über die Datenträger -E/A anzuzeigen, führen Sie Iostat wie folgt aus:

$ sudo iostat -x -d 2 sda

Sie können finden, was jedes dieser Felder (RRQM/s, %WRQM usw.) auf der Mannseite von Iostat bedeutet.

Hilfe bekommen:

Wenn Sie weitere Informationen zu jeder der unterstützten Optionen von Iostat und über das, was jedes der Felder von Iostat bedeutet.

Sie können mit dem folgenden Befehl auf die Mannseite von Iostat zugreifen:

$ MAN IOSTAT

So verwenden Sie Iostat unter Linux. Danke, dass du diesen Artikel gelesen hast.