DSTAT - Alat yang bijak untuk memantau prestasi pelayan Linux dalam masa nyata
- 4031
- 994
- Marcus Kassulke
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:
- Menyertai maklumat dari alat VMSTAT, NETSTAT, IOSTAT, IFSTAT dan MPSTAT
- Memaparkan statistik secara serentak
- Kaunter pesanan dan sangat boleh diperhatikan
- Menyokong meringkaskan peranti blok/rangkaian yang dikumpulkan
- Memaparkan gangguan setiap peranti
- Berfungsi pada jangka masa yang tepat, tiada timeshifts apabila sistem ditekankan
- Menyokong output berwarna, ia menunjukkan unit yang berbeza dalam warna yang berbeza
- Menunjukkan unit tepat dan menghadkan kesilapan penukaran sebanyak mungkin
- 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).
$ dstatDSTAT - Pemantauan Statistik Prestasi Linux
Output di atas menunjukkan:
- 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).
- Statistik cakera: Jumlah bilangan bacaan (baca) dan tulis (writ) operasi pada cakera.
- Statistik rangkaian: Jumlah bait yang diterima (RECV) dan dihantar (hantar) pada antara muka rangkaian.
- Statistik paging: bilangan maklumat kali disalin ke (dalam) dan keluar (keluar) memori.
- Statistik sistem: bilangan gangguan (int) dan suis konteks (CSW).
Untuk memaparkan maklumat yang disediakan oleh vmstat
, menggunakan -v
atau --vmstat
pilihan:
$ dstat -vmstatDSTAT - Proses Linux dan Pemantauan Memori
Dalam imej di atas, DSTAT memaparkan:
- Statistik proses: bilangan lari (lari), disekat (blk) dan proses baru (baru) yang baru.
- 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:
-c
- penggunaan CPU--CPU atas
- proses menggunakan kebanyakan CPU-dn
- statistik cakera dan rangkaian--memasuk atas
- proses memakan memori yang paling banyak
$ dstat -c --top -cpu -dn --top -memDSTAT - 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 5DSTAT - 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 -listSenarai 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.
- « Cara mengira bilangan fail dan subdirektori di dalam direktori tertentu
- Panduan Terbaik untuk Menyiapkan SVN Subversif Apache dan Tortoisesvn untuk Kawalan Versi »