DSTAT - Alat yang bijak untuk memantau prestasi pelayan Linux dalam masa nyata

DSTAT - Alat yang bijak untuk memantau prestasi pelayan Linux dalam masa nyata

Beberapa alat penjanaan sumber sistem yang popular dan kerap digunakan yang terdapat di platform Linux termasuk VMStat, NetStat, Iostat, ifstat dan mpstat. Ia digunakan untuk melaporkan statistik dari komponen sistem yang berbeza seperti memori maya, sambungan rangkaian dan antara muka, CPU, peranti input/output dan banyak lagi.

Sebagai pentadbir sistem, anda mungkin mencari alat yang satu yang dapat memberikan jumlah maklumat yang diberikan oleh alat di atas, bahkan lebih, alat tunggal dan berkuasa yang mempunyai ciri dan keupayaan tambahan, maka tidak dapat melihat lebih jauh daripada dstat.

Cadangan Baca: 20 Alat baris arahan untuk memantau prestasi linux

dstat adalah alat yang kuat, fleksibel dan serba boleh untuk menghasilkan statistik sumber sistem Linux, yang merupakan pengganti untuk semua alat yang disebutkan di atas. Ia dilengkapi dengan ciri -ciri tambahan, kaunter dan sangat extensible, pengguna dengan pengetahuan python dapat membina plugin mereka sendiri.

Ciri -ciri Dstat:

  1. Menyertai maklumat dari alat VMSTAT, NETSTAT, IOSTAT, IFSTAT dan MPSTAT
  2. Memaparkan statistik secara serentak
  3. Kaunter pesanan dan sangat boleh diperhatikan
  4. Menyokong meringkaskan peranti blok/rangkaian yang dikumpulkan
  5. Memaparkan gangguan setiap peranti
  6. Berfungsi pada jangka masa yang tepat, tiada timeshifts apabila sistem ditekankan
  7. Menyokong output berwarna, ia menunjukkan unit yang berbeza dalam warna yang berbeza
  8. Menunjukkan unit tepat dan menghadkan kesilapan penukaran sebanyak mungkin
  9. Menyokong pengeksport output CSV ke dokumen Gnumeric dan Excel

Cara Memasang DSTAT dalam Sistem Linux

DSTAT tersedia untuk dipasang dari repositori lalai pada kebanyakan pengagihan Linux, anda boleh memasang dan menggunakannya untuk memantau sistem Linux dalam proses ujian penalaan prestasi atau latihan penyelesaian masalah.

# yum pasang dstat [on Redhat/Centos dan Fedora] $ sudo apt-get memasang dstat [on Debian, Ubuntu dan Linux Mint] 

Ia berfungsi dalam masa nyata, mengeluarkan maklumat terpilih dalam lajur, termasuk magnitud dan unit untuk statistik yang dipaparkan selepas setiap satu saat, secara lalai.

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

Berikut adalah output yang dilihat selepas menjalankan dstat perintah tanpa sebarang pilihan dan argumen (serupa dengan penggunaan -cdngy (lalai) pilihan atau -a pilihan).

$ dstat 
DSTAT - Pemantauan Statistik Prestasi Linux

Output di atas menunjukkan:

  1. Statistik CPU: Penggunaan CPU oleh proses pengguna (USR), proses sistem (SYS), serta bilangan proses IDLE (IDL) dan menunggu (WAI), gangguan keras (HIQ) dan gangguan lembut (SIQ).
  2. Statistik cakera: Jumlah bilangan bacaan (baca) dan tulis (writ) operasi pada cakera.
  3. Statistik rangkaian: Jumlah bait yang diterima (RECV) dan dihantar (hantar) pada antara muka rangkaian.
  4. Statistik paging: bilangan maklumat kali disalin ke (dalam) dan keluar (keluar) memori.
  5. Statistik sistem: bilangan gangguan (int) dan suis konteks (CSW).

Untuk memaparkan maklumat yang disediakan oleh vmstat, menggunakan -v atau --vmstat pilihan:

$ dstat -vmstat 
DSTAT - Proses Linux dan Pemantauan Memori

Dalam imej di atas, DSTAT memaparkan:

  1. Statistik proses: bilangan lari (lari), disekat (blk) dan proses baru (baru) yang baru.
  2. Statistik memori: jumlah yang digunakan (digunakan), buffered (buff), cache (cach) dan ingatan percuma (percuma).

Saya sudah menjelaskan pada tiga bahagian terakhir (paging, cakera dan sistem statistik) dalam contoh sebelumnya.

Cadangan Baca: SYSSTAT-Alat Pemantauan Aktiviti Prestasi dan Penggunaan Sistem All-In-One untuk Linux

Marilah kita menyelam beberapa maju dstat Perintah pemantauan sistem. Dalam contoh seterusnya, kami ingin memantau program tunggal yang menggunakan CPU yang paling banyak dan memakan jumlah memori yang paling banyak.

Pilihan dalam arahan adalah:

  1. -c - penggunaan CPU
  2. --CPU atas - proses menggunakan kebanyakan CPU
  3. -dn - statistik cakera dan rangkaian
  4. --memasuk atas - proses memakan memori yang paling banyak
$ dstat -c --top -cpu -dn --top -mem 
DSTAT - Proses memantau oleh CPU dan penggunaan memori

Di samping itu, anda juga boleh menyimpan output dstat dalam a .CSV fail untuk analisis pada masa yang terakhir dengan membolehkan --pengeluaran pilihan seperti contoh di bawah.

0 ini, kami memaparkan masa, CPU, MEM, statistik beban sistem dengan kelewatan satu saat antara 5 Kemas kini (kiraan).

$ dstat -time --cpu - -mem - -load -Laporan output.CSV 1 5 
DSTAT - Pantau memori dan beban CPU Linux Linux

Terdapat beberapa dalaman (seperti pilihan yang digunakan dalam contoh sebelumnya) dan plugin DSTAT luaran yang boleh anda gunakan dengan DSTAT, untuk melihat senarai semua plugin yang tersedia, jalankan arahan di bawah:

$ dstat -list 
Senarai plugin DSTAT

Ia membaca plugin dari laluan di bawah, oleh itu, tambah plugin luaran dalam direktori ini:

~/.dstat/(jalan binari)/plugins//usr/share/dstat//usr/local/share/dstat/ 

Untuk maklumat penggunaan lebih lanjut, lihat melalui halaman Dstat Man atau lawati laman utama di: http: // dag.wiee.rs/buatan rumah/dstat/.

Cadangan Baca: Kumpulkan: Alat Pemantauan Prestasi All-In-One untuk Linux

dstat adalah alat penjanaan statistik sumber yang serba boleh, serba boleh, ia menggabungkan maklumat dari beberapa alat lain seperti VMSTAT, MPSTAT, IOSTAT, NETSTAT dan IFSTAT.

Saya harap ulasan ini dapat membantu anda, yang paling penting, anda boleh berkongsi dengan kami apa -apa cadangan, idea tambahan untuk memperbaiki artikel dan juga memberi kami maklum balas mengenai pengalaman anda menggunakan dstat melalui bahagian komen di bawah.