Wie man iostat auf Ubuntu 16.04 LTS installiert und verwendet
iostat, auch bekannt als Input/Output-Statistik, ist ein beliebtes Tool zur Überwachung von Linux-Systemen, mit dem Statistiken über Ein- und Ausgabegeräte gesammelt werden können. Es ermöglicht Benutzern, Leistungsprobleme bei lokalen Festplatten, Remote-Festplatten und Systeminformationen zu identifizieren. Der iostat erstellt Berichte, der CPU-Auslastungsbericht, der Geräteauslastungsbericht und der Netzwerk-Dateisystembericht.
In diesem Tutorial erfahren wir, wie man iostat auf Ubuntu 16.04 installiert und wie man es verwendet.
Voraussetzung
- Ubuntu 16.04 Desktop auf Ihrem System installiert.
- Nicht-Root-Benutzer mit sudo-Rechten, die auf Ihrem System eingerichtet sind.
iostat installieren
Standardmäßig ist iostat im sysstat-Paket in Ubuntu 16.04 enthalten. Sie können es einfach installieren, indem Sie einfach den folgenden Befehl ausführen:
sudo apt-get install sysstat -y
Sobald sysstat installiert ist, können Sie mit dem nächsten Schritt fortfahren.
iostat Basic Beispiel
Lassen Sie uns damit beginnen, den Befehl iostat ohne Argument auszuführen. Hier werden Informationen über die CPU-Auslastung und die I/O-Statistik Ihres Systems angezeigt:
iostat
Sie sollten die folgende Ausgabe sehen:
Linux 3.19.0-25-generic (Ubuntu-PC) Saturday 16 December 2017 _x86_64_ (4 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 22.67 0.52 6.99 1.88 0.00 67.94 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 15.15 449.15 119.01 771022 204292
In der obigen Ausgabe werden die erste Zeile, die Linux-Kernel-Version und der Hostname angezeigt. Die nächsten zwei Zeilen zeigen CPU-Statistiken wie, durchschnittliche CPU-Auslastung, Prozentsatz der Zeit, in der die CPU im Leerlauf wartete und auf die I/O-Antwort wartete, Prozentsatz der Wartezeit der virtuellen CPU und Prozentsatz der Zeit, in der die CPU im Leerlauf war. Die nächsten zwei Zeilen zeigen den Bericht über die Geräteauslastung wie folgt an: Anzahl der gelesenen und geschriebenen Blöcke pro Sekunde und Gesamtzahl der gelesenen und geschriebenen Blöcke pro Sekunde.
Standardmäßig zeigt iostat den Bericht mit dem aktuellen Datum an. Wenn Sie die aktuelle Uhrzeit anzeigen möchten, führen Sie den folgenden Befehl aus:
iostat -t
Sie sollten die folgende Ausgabe sehen:
Linux 3.19.0-25-generic (Ubuntu-PC) Saturday 16 December 2017 _x86_64_ (4 CPU) Saturday 16 December 2017 09:44:55 IST avg-cpu: %user %nice %system %iowait %steal %idle 21.37 0.31 6.93 1.28 0.00 70.12 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 9.48 267.80 79.69 771022 229424
Um die Version des iostat zu überprüfen, führen Sie den folgenden Befehl aus:
iostat -V
Output:
sysstat version 10.2.0 (C) Sebastien Godard (sysstat orange.fr)
Sie können alle mit dem Befehl iostat verfügbaren Optionen mit dem folgenden Befehl ausprobieren:
iostat --help
Output:
Usage: iostat [ options ] [ [ ] ] Options are: [ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ] [ -j { ID | LABEL | PATH | UUID | ... } ] [ [ -T ] -g ] [ -p [ [,...] | ALL ] ] [ [...] | ALL ]
Beispiel für die Verwendung von iostat Advance
Wenn Sie den Gerätebericht nur einmal anzeigen möchten, führen Sie den folgenden Befehl aus:
iostat -d
Sie sollten die folgende Ausgabe sehen:
Linux 3.19.0-25-generic (Ubuntu-PC) Saturday 16 December 2017 _x86_64_ (4 CPU) Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 12.18 353.66 102.44 771022 223320
Um den Gerätebericht kontinuierlich alle 5 Sekunden, dreimal zu sehen:
iostat -d 5 3
Sie sollten die folgende Ausgabe sehen:
Linux 3.19.0-25-generic (Ubuntu-PC) Saturday 16 December 2017 _x86_64_ (4 CPU) Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 11.77 340.71 98.95 771022 223928 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 2.00 0.00 8.00 0 40 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 0.60 0.00 3.20 0 16
Wenn Sie die Statistiken bestimmter Geräte anzeigen möchten, führen Sie den folgenden Befehl aus:
iostat -p sda
Sie sollten die folgende Ausgabe sehen:
Linux 3.19.0-25-generic (Ubuntu-PC) Saturday 16 December 2017 _x86_64_ (4 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 21.69 0.36 6.98 1.44 0.00 69.53 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 11.00 316.91 92.38 771022 224744 sda1 0.07 0.27 0.00 664 0 sda2 0.01 0.05 0.00 128 0 sda3 0.07 0.27 0.00 648 0 sda4 10.56 315.21 92.35 766877 224692 sda5 0.12 0.48 0.02 1165 52 sda6 0.07 0.32 0.00 776 0
Sie können die Statistiken mehrerer Geräte auch mit dem folgenden Befehl anzeigen:
iostat -p sda, sdb, sdc
Wenn Sie die Geräte-I/O-Statistik in MB/Sekunde anzeigen möchten, führen Sie den folgenden Befehl aus:
iostat -m
Sie sollten die folgende Ausgabe sehen:
Linux 3.19.0-25-generic (Ubuntu-PC) Saturday 16 December 2017 _x86_64_ (4 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 21.39 0.31 6.94 1.30 0.00 70.06 Device: tps MB_read/s MB_wrtn/s MB_read MB_wrtn sda 9.67 0.27 0.08 752 223
Wenn Sie die erweiterten Informationen für eine bestimmte Partition (sda4) anzeigen möchten, führen Sie den folgenden Befehl aus:
iostat -x sda4
Sie sollten die folgende Ausgabe sehen:
Linux 3.19.0-25-generic (Ubuntu-PC) Saturday 16 December 2017 _x86_64_ (4 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 21.26 0.28 6.87 1.19 0.00 70.39 Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util sda4 0.79 4.65 5.71 2.68 242.76 73.28 75.32 0.35 41.80 43.66 37.84 4.55 3.82
Wenn Sie nur die CPU-Auslastungsstatistik anzeigen möchten, führen Sie den folgenden Befehl aus:
iostat -c
Sie sollten die folgende Ausgabe sehen:
Linux 3.19.0-25-generic (Ubuntu-PC) Saturday 16 December 2017 _x86_64_ (4 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 21.45 0.33 6.96 1.34 0.00 69.91