(C) 1999-2024 Sebastien GODARD (sysstat (at) oranye (titik) fr)
Paket sysstat berisi berbagai utilitas, umum pada banyak Unix komersial, untuk memantau kinerja sistem dan aktivitas penggunaan:
iostat melaporkan statistik CPU dan statistik input/output untuk perangkat blok dan partisi.
mpstat melaporkan statistik terkait prosesor individual atau gabungan.
pidstat melaporkan statistik untuk tugas (proses) Linux: I/O, CPU, memori, dll.
tapestat melaporkan statistik untuk tape drive yang terhubung ke sistem.
cifsiostat melaporkan statistik CIFS.
Sysstat juga berisi alat yang dapat Anda jadwalkan melalui cron atau systemd untuk mengumpulkan dan membuat sejarah data kinerja dan aktivitas:
sar mengumpulkan, melaporkan, dan menyimpan informasi aktivitas sistem (lihat di bawah daftar metrik yang dikumpulkan oleh sar).
sadc adalah pengumpul data aktivitas sistem, digunakan sebagai backend untuk sar.
sa1 mengumpulkan dan menyimpan data biner dalam file data harian aktivitas sistem. Ini adalah ujung depan sadc yang dirancang untuk dijalankan dari cron atau systemd.
sa2 menulis ringkasan laporan aktivitas harian. Ini adalah ujung depan sar yang dirancang untuk dijalankan dari cron atau systemd.
sadf menampilkan data yang dikumpulkan oleh sar dalam berbagai format (CSV, XML, JSON, dll.) dan dapat digunakan untuk pertukaran data dengan program lain. Perintah ini juga dapat digunakan untuk menggambar grafik berbagai aktivitas yang dikumpulkan sar menggunakan format SVG (Scalable Vector Graphics).
Interval pengambilan sampel default adalah 10 menit, namun hal ini tentu saja dapat diubah (bisa hanya 1 detik).
Statistik input/output dan kecepatan transfer (global, per perangkat, per partisi, dan per sistem file jaringan)
Statistik CPU (global dan per CPU), termasuk dukungan untuk arsitektur virtualisasi
Statistik pemanfaatan memori, halaman besar, dan ruang swap
Memori virtual, paging dan statistik kesalahan
Aktivitas pembuatan proses
Statistik interupsi (global, per CPU dan per interupsi, termasuk potensi sumber interupsi APIC, interupsi perangkat keras dan perangkat lunak)
Statistik jaringan yang luas: aktivitas antarmuka jaringan (jumlah paket dan kB yang diterima dan dikirim per detik, dll.) termasuk kegagalan dari perangkat jaringan; statistik lalu lintas jaringan untuk protokol IP, TCP, ICMP dan UDP berdasarkan standar SNMPv2; dukungan untuk protokol terkait IPv6
Statistik lalu lintas Fibre Channel
Statistik pemrosesan jaringan berbasis perangkat lunak (softnet).
Server NFS dan aktivitas klien
Statistik soket
Jalankan statistik antrian dan beban sistem
Statistik pemanfaatan tabel internal kernel
Bertukar statistik
Aktivitas perangkat TTY
Statistik manajemen daya (frekuensi jam CPU sesaat dan rata-rata, kecepatan kipas, suhu perangkat, input tegangan)
Perangkat USB dicolokkan ke sistem
Pemanfaatan sistem file (inode dan blok)
Statistik Informasi Tekanan-Kios
Tampilkan nilai statistik rata-rata di akhir laporan.
Deteksi langsung perangkat baru (disk, antarmuka jaringan, dll.) yang dibuat atau didaftarkan secara dinamis.
Dukungan untuk mesin UP dan SMP, termasuk mesin dengan prosesor hyperthread atau multi-core.
Dukungan untuk CPU hotplug (mendeteksi secara otomatis prosesor yang dinonaktifkan atau diaktifkan dengan cepat) dan CPU yang tidak dapat dicentang.
Bekerja pada banyak arsitektur berbeda, baik 32-bit atau 64-bit.
Membutuhkan sedikit waktu CPU untuk dijalankan (ditulis dalam C).
Statistik sistem yang dikumpulkan oleh sar/sadc dapat disimpan dalam file untuk pemeriksaan di masa mendatang. Anda dapat mengonfigurasi panjang riwayat data yang ingin disimpan. Tidak ada batasan untuk panjang riwayat ini, namun ruang yang tersedia di perangkat penyimpanan Anda.
Statistik sistem yang dikumpulkan oleh sar/sadc dapat diekspor dalam berbagai format berbeda (CSV, XML, JSON, SVG, dll.). Dokumen DTD dan Skema XML disertakan dalam paket sysstat. Format keluaran JSON juga tersedia untuk perintah mpstat dan iostat.
iostat dapat menampilkan statistik untuk perangkat yang dikelola oleh driver di ruang pengguna seperti spdk.
Output warna cerdas untuk pembacaan statistik yang lebih mudah.
Dukungan internasionalisasi (sysstat telah diterjemahkan ke berbagai bahasa). Sysstat sekarang menjadi bagian dari Proyek Terjemahan.
Perintah sysstat dapat secara otomatis memilih unit yang digunakan untuk menampilkan ukuran agar lebih mudah dibaca (lihat opsi --human
):
Grafik dapat dibuat (format SVG - Scalable Vector Graphics) dan ditampilkan di browser web favorit Anda. Lihat beberapa contoh tangkapan layar di bawah ini:
Sysstat adalah Open Source/Perangkat Lunak Bebas, dan tersedia secara bebas di bawah Lisensi Publik Umum GNU, versi 2. Sysstat versi terbaru selalu dapat ditemukan di situs web saya di:
https://sysstat.github.io/
Lihat file PERUBAHAN untuk mengetahui fitur baru/perbaikan/perbaikan bug yang ditambahkan dalam rilis sysstat ini.
Perhatikan bahwa sysstat tidak lagi menggunakan nomor versi ganjil dan genap untuk mengidentifikasi versi pengembangan dan versi stabil. Rilis sysstat terbaru harus selalu dianggap sebagai versi stabil yang dapat digunakan untuk kemasan distribusi.
Pengembangan Sysstat dapat dilacak di GitHub.
Memasuki:
$ sudo yum install sysstat
Sistem CentOS dan Fedora memanggil proses kolektor menggunakan tugas cron di /etc/cron.d dan diaktifkan secara default. Pada versi terbaru, systemd digunakan sebagai pengganti cron. Anda mungkin perlu mengaktifkan dan memulai layanan sysstat:
$ sudo systemctl enable --now sysstat
(atau masukkan:
$ sudo systemctl enable sysstat $ sudo systemctl start sysstat
jika opsi --now
tidak didukung oleh versi sistem Anda.)
Memasuki:
$ sudo apt-get install sysstat
Kemudian aktifkan pengumpulan data:
$ sudo dpkg-reconfigure sysstat Select "Yes"
Kloning repositori publik sysstat dengan:
$ git clone git://github.com/sysstat/sysstat
Kemudian konfigurasikan sysstat untuk sistem Anda:
$ cd sysstat $ ./configure
Anda dapat mengatur beberapa variabel dan parameter pada baris perintah. Misalnya Anda dapat memasukkan opsi berikut untuk mengaktifkan pengumpulan data (baik menggunakan cron atau systemd):
$ ./configure --enable-install-cron
Masukkan ./configure --help
untuk menampilkan semua opsi yang memungkinkan. Catatan: Ada cara lain untuk mengonfigurasi sysstat daripada memasukkan ./configure
: Ini adalah skrip Konfigurasi Interaktif ( iconfig ) yang akan menanyakan nilai variabel dan parameter sysstat utama. Masukkan ./iconfig
lalu jawab pertanyaannya atau masukkan Return untuk menerima nilai default (wajar). Untuk pertanyaan ya/tidak, jawablah 'y' atau 'n' (tanpa tanda kutip): Peka huruf besar-kecil! Anda juga dapat memasukkan '?' untuk mendapatkan pesan bantuan yang akan menjelaskan arti dari setiap variabel atau parameter.
Kompilasi dan instal:
$ make $ sudo make install
Silakan gunakan file template BUG_REPORT untuk melaporkan bug: Ini berisi data penting yang harus disediakan untuk ini. Harap ingat juga untuk membaca FAQ yang disertakan dengan sysstat atau tersedia dari halaman Wiki di GitHub.
Membuka masalah atau permintaan penarikan di GitHub adalah cara yang lebih disukai untuk melaporkan bug atau mengirimkan patch. Tambalan dan saran untuk perbaikan selalu diterima!
Jika Anda membaca file README ini maka Anda mungkin akan menggunakan alat sysstat untuk membantu Anda memantau sistem Anda dan mungkin memecahkan beberapa masalah kinerja. Pilihan bagus. Sysstat dibuat untuk Anda. Terlebih lagi sysstat adalah perangkat lunak gratis dan akan selalu begitu.
Namun pernahkah Anda mempertimbangkan untuk memberikan donasi ke sysstat, berapa pun besarnya kontribusi Anda? Hal ini pada gilirannya akan mendorong saya untuk terus bekerja sebaik mungkin...
Klik tombol "Sumbangkan PayPal" di atas pada awal file ini. Anda juga dapat memberikan donasi sebagai sponsor dari halaman GitHub atau dari halaman web pribadi saya.
Menikmati!
--
Sebastien GODARD - sysstat (at) oranye (titik) fr