GNU/Linux >> Belajar Linux >  >> Linux

Cara Memantau Kinerja Sistem Linux dengan perintah iostat

Perintah iostat digunakan untuk memantau penggunaan CPU dan statistik I/O (input/output) dari semua disk dan sistem file. Perintah nfsiostat digunakan untuk memantau statistik i/o dari sistem file jaringan (NFS).

perintah iostat memantau pemuatan perangkat I/O (Input/Output) dengan cara mengamati waktu, perangkat aktif sehubungan dengan kecepatan transfer rata-ratanya. Perintah ini sangat membantu untuk menghasilkan laporan yang dapat kita gunakan untuk mengoptimalkan beban input &output sistem.

Perintah iostat umumnya menghasilkan dua laporan:

  • Laporan penggunaan CPU
  • Laporan statistik semua disk i/o

Untuk menghasilkan laporan, perintah iostat membaca beberapa file sistem . File-file ini adalah,

  • /proc/diskstats untuk statistik disk
  • /proc/stat untuk statistik sistem
  • /sys untuk memblokir statistik perangkat
  • /proc/devices untuk nama perangkat tetap
  • /proc/self/mountstats untuk semua  sistem file jaringan
  • /proc/uptime untuk informasi mengenai waktu aktif sistem

Dalam tutorial ini, kita akan mempelajari cara menginstal utilitas iostat di sistem Linux dan kemudian kita akan membahas cara membuat laporan menggunakan perintah iostat,

Instalasi Iostat di Sistem Linux:

iostat adalah bagian dari ‘sysstat ', kita dapat menginstalnya di sistem kita menggunakan perintah berikut,

CentOS/RedHat

[[email protected] ~]# yum install sysstat -y

Ubuntu/Debian

$ sudo apt-get install sysstat -y

Fedora

[[email protected] ~]# dnf install sysstat -y

Sekarang mari kita lihat beberapa contoh untuk memahami perintah iostat dengan lebih baik.

Contoh:1 Dapatkan statistik lengkap (CPU &Perangkat)

Untuk mendapatkan statistik lengkap untuk sistem, buka terminal &jalankan perintah berikut,

[[email protected] ~]# iostat

Ini akan menghasilkan output berikut di layar,

Di sini, di output perintah iostat,

  • %user, adalah penggunaan CPU untuk pengguna,
  • % bagus, adalah penggunaan CPU untuk aplikasi dengan prioritas bagus,
  • %system, apakah CPU sedang digunakan oleh sistem,
  • %iowait, adalah persentase waktu saat CPU idle tetapi ada permintaan i/o yang belum diselesaikan,
  • %steal, persentase waktu CPU menunggu saat hypervisor bekerja pada CPU lain,
  • %idle, adalah persentase waktu sistem idle tanpa permintaan yang belum diselesaikan.

Perangkat, menunjukkan nama semua perangkat di sistem,

  • Tps, itu singkatan dari transfer per second,
  • Blk_read/s &Blk_write/s adalah kecepatan transfer untuk operasi baca dan tulis,
  • Blk_read &Blk_write menunjukkan jumlah total blok yang dibaca &ditulis.

Contoh:2 Hanya menghasilkan statistik CPU

Untuk hanya menghasilkan statistik CPU untuk sistem, kami akan menggunakan opsi 'c' dengan iostat. Jalankan perintah berikut dari terminal,

[[email protected] ~]# iostat -c

Contoh:3 Untuk Menghasilkan statistik i/o untuk semua perangkat (opsi-d) 

Untuk mendapatkan laporan iostat hanya untuk perangkat yang terhubung pada sistem, kami akan menggunakan opsi 'd' dengan perintah iostat,

[[email protected] ~]# iostat -d

Contoh:4 Hasilkan statistik i/o terperinci

Meskipun biasanya statistik yang disediakan oleh perintah iostat sudah cukup tetapi jika Anda ingin mendapatkan statistik yang lebih detail, kita dapat menggunakan opsi '-x' bersama dengan perintah iostat. Contoh ditunjukkan di bawah ini,

[[email protected] ~]# iostat -x

Contoh:5 Buat laporan mendetail untuk perangkat &CPU secara terpisah

Untuk mendapatkan informasi rinci mengenai perangkat pada sistem, kami akan menggunakan opsi 'd' bersama dengan opsi 'x',

[[email protected] ~]# iostat -xd

Demikian pula, untuk menghasilkan informasi rinci untuk CPU, kami akan menggunakan opsi 'c' &'x',

[[email protected] ~]# iostat -xc

Contoh:6 Mendapatkan statistik i/o untuk satu perangkat

iostat juga dapat menyediakan statistik i/o untuk satu perangkat. Untuk mendapatkan statistik perangkat, jalankan perintah iostat bersama dengan opsi 'p' diikuti dengan nama perangkat,

[[email protected] ~]# iostat -p sda

Contoh:7 Buat laporan dalam MB atau KB

Kami juga dapat menghasilkan statistik sistem dalam satuan Megabyte atau kilobyte. Untuk menghasilkan laporan dalam mb, kami akan menggunakan opsi 'm' dengan perintah iostat,

[[email protected] ~]# iostat -m

Demikian pula, kami juga dapat menghasilkan laporan dalam format satuan kb dengan opsi 'k',

[[email protected] ~]# iostat -k

Contoh:8 Membuat laporan statistik i/o sistem dengan penundaan

Untuk menangkap statistik sistem dengan penundaan, kita dapat menyebutkan perintah iostat diikuti dengan interval dalam detik &jumlah laporan yang diperlukan,

[[email protected] ~]# iostat 3 2

Dalam contoh ini, kami menangkap 2 laporan dengan interval 3 detik,

Kita juga dapat menggunakan parameter delay bersama dengan opsi lain dari perintah iostat yang telah kita bahas di atas.

Contoh:9 Buat laporan statistik LVM

Untuk menghasilkan statistik LVM, kita dapat menggunakan opsi 'N' dengan perintah iostat,

[[email protected] ~]# iostat -N

Contoh:10 Buat laporan hanya untuk perangkat aktif

Kami juga dapat membuat laporan untuk perangkat yang aktif &menghilangkan perangkat dari laporan yang tidak aktif untuk periode sampel. Kami akan menggunakan opsi 'z' dengan perintah iostat untuk melakukannya,

[[email protected] ~]# iostat -z 2 5

Contoh:11 Hasilkan laporan iostat dengan stempel waktu

Untuk menghasilkan laporan iostat dengan stempel waktu, kami akan menggunakan opsi 't' bersama dengan perintah iostat,

[[email protected] ~]# iostat -t

Contoh:12 Buat laporan statistik berdasarkan nama perangkat persisten

Untuk mendapatkan laporan berdasarkan nama persisten perangkat, kami akan menggunakan opsi 'j' diikuti dengan kata kunci 'ID' &nama persisten perangkat,

Gunakan perintah blkid untuk menemukan UUID disk.

Setelah Anda menemukan UUID/ID maka gunakan perintah iostat di bawah ini,

[[email protected] ~]# iostat -j id 12244367-e751-4c1c-9336-f30d623fceb8

Contoh:13 Hasilkan statistik i/o untuk Sistem File Jaringan (NFS)

Kita dapat menggunakan perintah nfsiostat untuk menghasilkan laporan statistik NFS i/o. Perintah nfsiostat adalah bagian dari paket 'nfs-utils'. Mari kita asumsikan kita telah memasang dua share NFS di server kita, jadi untuk menghasilkan laporan statistik untuk NFS share, jalankan perintah di bawah ini,

[[email protected] ~]# nfsiostat

Contoh:14 Menghasilkan laporan statistik I/O Sistem selama periode waktu tertentu

Perintah iostat menghasilkan statistik i/o langsung dari sistem Anda dan jika Anda ingin melihat laporan statistik selama periode waktu tertentu (statistik i/o sistem tanggal mundur) maka kita harus menggunakan utilitas sar. Perintah sar juga disediakan oleh paket 'sysstat'

Itu saja, kami telah membahas semua opsi/parameter yang dapat digunakan dengan perintah iostat. Anda dapat mencoba mencampur opsi ini untuk mendapatkan hasil yang lebih diinginkan/detail. Harap sebutkan pertanyaan atau pertanyaan apa pun yang Anda miliki terkait tutorial ini.


Linux
  1. Cara Memantau Kinerja Sistem Linux dengan Sysstat

  2. Cara Memantau Keamanan Server Linux dengan Osquery

  3. Bagaimana Memantau Penggunaan Jaringan dengan nload di Linux?

  1. Cara Menggunakan Perintah IP di Linux dengan Contoh

  2. Cara Menemukan File dengan Perintah fd di Linux

  3. Cara melihat kinerja sebelumnya dengan sar di Linux

  1. Perintah alias Linux:Cara Menggunakannya Dengan Contoh

  2. Cara Memantau Sistem Linux dengan Perintah Sekilas

  3. Cara Membuat Backup dengan Perintah tar di Linux