iostat perintah digunakan untuk memantau pemuatan perangkat input/output sistem dengan mengamati waktu disk fisik aktif dalam kaitannya dengan kecepatan transfer rata-ratanya. Informasi ini dapat digunakan untuk mengubah konfigurasi sistem agar lebih menyeimbangkan beban input/output antara disk fisik dan adaptor.
Di bawah ini adalah contoh keluaran saat Anda menjalankan perintah iostat tanpa argumen apa pun.
# iostat Linux 3.10.0-514.2.2.el7.x86_64 (geeklab) 11/07/2017 _x86_64_ (128 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.36 0.00 1.07 0.24 0.00 98.32 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 17.26 8.80 242.60 3795176 104664988 sdb 0.52 5.66 36.17 2440242 15603348 sdc 0.02 0.34 0.00 147313 0 sdd 0.01 0.09 0.00 39527 0 sde 0.01 0.10 0.00 41189 0 sdf 0.01 0.09 0.00 39025 0 .....
Baris pertama menampilkan versi kernel Linux, nama host, tanggal saat ini, arsitektur, dan jumlah CPU pada sistem Anda.
Laporan utilitas iostat memiliki bagian berikut:
– Penggunaan CPU
– Penggunaan perangkat
Laporan Penggunaan CPU
Dua baris berikutnya menampilkan statistik CPU. Untuk sistem multiprosesor, nilai CPU adalah rata-rata global di antara semua prosesor. Kolom didefinisikan sebagai berikut:
%pengguna | Persentase CPU yang digunakan saat menjalankan aplikasi di tingkat pengguna |
%bagus | Persentase CPU yang digunakan saat mengeksekusi di tingkat pengguna dengan prioritas yang bagus |
%sistem | Persentase CPU yang digunakan saat mengeksekusi di tingkat sistem (kernel) |
%iowait | Persentase waktu CPU menganggur saat sistem memiliki permintaan I/O disk yang luar biasa |
%mencuri | Persentase waktu yang dihabiskan dalam menunggu yang tidak disengaja oleh CPU atau CPU virtual saat hypervisor sedang melayani prosesor virtual lain |
%idle | Persentase waktu CPU (atau CPU) menganggur dan sistem tidak memiliki permintaan I/O disk yang luar biasa |
Laporan Penggunaan Perangkat
Baris yang tersisa dalam contoh menampilkan statistik pada perangkat per-fisik atau basis per-partisi. Anda dapat menyertakan perangkat blok dan partisi sebagai argumen untuk perintah iostat. Jika tidak ada argumen yang disertakan, laporan akan menampilkan semua perangkat yang memiliki statistik untuk kernel. Kolom didefinisikan sebagai berikut:
Statistik yang lebih rinci dapat dimasukkan dengan memberikan opsi yang berbeda untuk perintah iostat. Beberapa opsi baris perintah terdaftar:
Beberapa laporan dapat dijalankan pada interval yang berbeda dengan menggunakan argumen interval dan hitungan. Contoh berikut menampilkan 6 laporan dengan interval 2 detik untuk semua perangkat:
# iostat –d 2 6
Contoh perintah iostat
Contoh 1 – perintah iostat
Untuk melihat statistik penggunaan CPU dan perangkat input/output, gunakan perintah berikut:
# iostat Linux 3.10.0-693.21.1.el7.x86_64 (jamiericho1.mylabserver.com) 03/16/2018 _x86_64_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 5.90 0.00 2.60 1.76 2.87 86.87 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn xvda 68.90 947.14 1117.86 340222 401546 xvdf 2.76 55.51 0.00 19940 0
Output pertama dari iostat adalah jumlah informasi sejak startup sistem. Kami belum menentukan interval untuk menjalankan perintah iostat, sehingga akan menampilkan ringkasan informasi sejak sistem dimulai secara default.
Contoh 2 – iostat dengan interval
Untuk dapat melihat tren dalam statistik atau terus menampilkan statistik secara berkala, gunakan perintah iostat dengan interval yang disediakan. Misalnya, untuk melaporkan statistik setiap 5 detik:
# iostat 5
Anda juga dapat membatasi berapa kali statistik yang akan dihasilkan dengan memberikan sejumlah interval. Misalnya untuk menjalankan perintah iostat pada interval 5 detik dengan 3 interval saja:
# iostat 5 3
Contoh 3 – Hanya menampilkan statistik CPU
Untuk hanya menampilkan statistik CPU dari sistem, gunakan "-c ” dengan iostat.
# iostat -c Linux 3.10.0-693.21.1.el7.x86_64 (jamiericho1.mylabserver.com) 03/16/2018 _x86_64_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 2.64 0.00 1.20 0.78 1.34 94.03
Contoh 4 – Menampilkan statistik Disk
Opsi berguna lainnya untuk digunakan dengan iostat adalah “-d ” yang hanya menampilkan statistik disk sistem.
# iostat -d Linux 3.10.0-693.21.1.el7.x86_64 (jamiericho1.mylabserver.com) 03/16/2018 _x86_64_ (1 CPU) Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn xvda 28.82 389.03 465.87 340222 407421 xvdf 1.14 22.80 0.00 19940 0
Contoh 5 – Menampilkan statistik yang Diperluas
Untuk menampilkan statistik yang diperluas dengan iostat, gunakan tombol “-x " pilihan. Misalnya,
# iostat -x Linux 3.10.0-693.21.1.el7.x86_64 (jamiericho1.mylabserver.com) 03/16/2018 _x86_64_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 1.52 0.00 0.71 0.45 0.83 96.50 Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util xvda 0.03 1.57 11.38 6.75 242.60 288.58 58.59 0.17 9.13 0.91 23.00 0.42 0.76 xvdf 0.00 0.00 0.70 0.00 14.10 0.00 40.16 0.00 2.84 2.84 0.00 2.15 0.15
Contoh 6 – Menggabungkan berbagai opsi
Anda selalu dapat menggabungkan beberapa opsi dari contoh yang ditunjukkan di atas. Dengan ini, Anda dapat menampilkan laporan penggunaan disk yang diperluas dengan interval 2 detik selama 3 interval, seperti yang ditunjukkan pada contoh di bawah ini.
# iostat -xdt 2 3 Linux 3.10.0-693.21.1.el7.x86_64 (jamiericho1.mylabserver.com) 03/16/2018 _x86_64_ (1 CPU) 03/16/2018 04:57:55 AM Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util xvda 0.03 1.45 10.47 6.23 223.11 265.50 58.53 0.15 9.12 0.91 22.93 0.42 0.70 xvdf 0.00 0.00 0.65 0.00 12.96 0.00 40.16 0.00 2.84 2.84 0.00 2.15 0.14 03/16/2018 04:57:57 AM Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util xvda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 xvdf 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 03/16/2018 04:57:59 AM Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util xvda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 xvdf 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Di sini,
-t – menampilkan stempel waktu interval