Dstat - Alat yang Cerdas untuk Memantau Kinerja Server Linux secara Real-Time


Beberapa alat penghasil sumber daya sistem yang populer dan sering digunakan yang tersedia di platform Linux meliputi vmstat, netstat, iostat, ifstat dan mpstat. Mereka digunakan untuk melaporkan statistik dari berbagai komponen sistem seperti memori virtual, koneksi dan antarmuka jaringan, CPU, perangkat input/output, dan banyak lagi.

Sebagai administrator sistem, Anda mungkin mencari satu alat yang dapat memberikan Anda banyak informasi yang disediakan oleh alat di atas, terlebih lagi, alat tunggal dan canggih yang memiliki fitur dan kemampuan tambahan, maka tidak perlu mencari yang lain selain dstat.

Bacaan yang Disarankan: 20 Alat Baris Perintah untuk Memantau Kinerja Linux

dstat adalah alat yang ampuh, fleksibel dan serbaguna untuk menghasilkan statistik sumber daya sistem Linux, yang merupakan pengganti semua alat yang disebutkan di atas. Muncul dengan fitur tambahan, penghitung dan sangat dapat diperluas, pengguna dengan pengetahuan Python dapat membuat plugin mereka sendiri.

Fitur dstat:

  1. Menggabungkan informasi dari alat vmstat, netstat, iostat, ifstat dan mpstat
  2. Menampilkan statistik secara bersamaan
  3. Penghitung pesanan dan sangat dapat diperluas
  4. Mendukung peringkasan blok/perangkat jaringan yang dikelompokkan
  5. Menampilkan interupsi per perangkat
  6. Bekerja pada kerangka waktu yang akurat, tidak ada pergeseran waktu ketika sistem sedang stres
  7. Mendukung keluaran berwarna, ini menunjukkan unit berbeda dalam warna berbeda
  8. Menampilkan unit yang tepat dan membatasi kesalahan konversi sebanyak mungkin
  9. Mendukung ekspor keluaran CSV ke dokumen Gnumerik dan Excel

Cara Menginstal dstat di Sistem Linux

dstat tersedia untuk diinstal dari repositori default di sebagian besar distribusi Linux, Anda dapat menginstal dan menggunakannya untuk memantau sistem Linux dalam proses pengujian penyesuaian kinerja atau latihan pemecahan masalah.

yum install dstat             [On RedHat/CentOS and Fedora]
sudo apt-get install dstat    [On Debian, Ubuntu and Linux Mint]

Ia bekerja secara real-time, mengeluarkan informasi selektif dalam kolom, termasuk besaran dan satuan statistik yang ditampilkan setiap satu detik, secara default.

Catatan: Output dstat ditujukan khusus untuk interpretasi manusia, bukan sebagai input untuk diproses oleh alat lain.

Di bawah ini adalah keluaran yang terlihat setelah menjalankan perintah dstat tanpa opsi dan argumen apa pun (mirip dengan menggunakan opsi -cdngy (default) atau opsi -a ).

dstat 

Output di atas menunjukkan:

  1. Statistik CPU: penggunaan cpu oleh proses pengguna (usr), proses sistem (sys), serta jumlah proses idle (idl) dan menunggu (wai), interupsi keras (hiq) dan interupsi lunak menyela (siq).
  2. Statistik disk: jumlah total operasi baca (baca) dan tulis (tulis) pada disk.
  3. Statistik jaringan: jumlah total byte yang diterima (diterima) dan dikirim (dikirim) pada antarmuka jaringan.
  4. Statistik halaman: berapa kali informasi disalin ke dalam (masuk) dan dipindahkan (keluar) memori.
  5. Statistik sistem: jumlah interupsi (int) dan peralihan konteks (csw).

Untuk menampilkan informasi yang disediakan oleh vmstat, gunakan opsi -v atau --vmstat:

dstat --vmstat

Pada gambar di atas, dstat menampilkan:

  1. Statistik proses: jumlah proses yang berjalan (run), diblokir (blk), dan proses baru (baru) yang dihasilkan.
  2. Statistik memori: jumlah yang digunakan (used), buffered (buff), cache (cach) dan memori bebas (free).

Saya sudah menjelaskan pada tiga bagian terakhir (statistik paging, disk dan sistem) pada contoh sebelumnya.

Bacaan yang Disarankan: Sysstat – Alat Pemantauan Kinerja dan Aktivitas Penggunaan Sistem All-in-One Untuk Linux

Mari kita selami beberapa perintah pemantauan sistem dstat tingkat lanjut. Pada contoh berikutnya, kita ingin memonitor satu program yang menggunakan CPU paling banyak dan memakan jumlah memori paling banyak.

Opsi dalam perintah tersebut adalah:

  1. -c – penggunaan CPU
  2. --top-cpu – proses menggunakan sebagian besar CPU
  3. -dn – statistik disk dan jaringan
  4. --top-mem – proses memakan memori paling banyak
dstat -c --top-cpu -dn --top-mem

Selain itu, Anda juga dapat menyimpan keluaran dstat dalam file .csv untuk dianalisis nanti dengan mengaktifkan opsi --output seperti pada contoh di bawah.

0Di sini, kami menampilkan statistik waktu, cpu, mem, beban sistem dengan penundaan satu detik antara 5 pembaruan (hitungan).

dstat --time --cpu --mem --load --output report.csv 1 5 

Ada beberapa plugin dstat internal (seperti opsi yang digunakan pada contoh sebelumnya) dan eksternal yang dapat Anda gunakan dengan dstat, untuk melihat daftar semua plugin yang tersedia, jalankan perintah di bawah ini:

dstat --list

Bunyinya plugin dari jalur di bawah ini, oleh karena itu, tambahkan plugin eksternal di direktori ini:

~/.dstat/
(path of binary)/plugins/
/usr/share/dstat/
/usr/local/share/dstat/

Untuk informasi penggunaan lebih lanjut, lihat halaman manual dstat atau kunjungi beranda di: http://dag.wiee.rs/home-made/dstat/.

Disarankan Baca: Collectl: Alat Pemantau Kinerja Lengkap yang Canggih untuk Linux

dstat adalah alat penghasil statistik sumber daya sistem lengkap dan serbaguna, yang menggabungkan informasi dari beberapa alat lain seperti vmstat, mpstat, iostat, netstat, dan ifstat.

Saya harap ulasan ini bermanfaat bagi Anda, yang terpenting, Anda dapat berbagi dengan kami saran, ide tambahan untuk menyempurnakan artikel dan juga memberi kami masukan tentang pengalaman Anda menggunakan dstat melalui bagian komentar di bawah .