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

Das könnte dich auch interessieren …