Sysstat - Alat Pemantauan Kinerja dan Aktivitas Penggunaan Sistem All-in-One Untuk Linux


Sysstat benar-benar merupakan alat praktis yang dilengkapi dengan sejumlah utilitas untuk memantau sumber daya sistem, kinerjanya, dan aktivitas penggunaannya. Jumlah utilitas yang kita semua gunakan sehari-hari dilengkapi dengan paket sysstat. Ini juga menyediakan alat yang dapat dijadwalkan menggunakan cron untuk mengumpulkan semua data kinerja dan aktivitas.

Berikut adalah daftar alat yang disertakan dalam paket sysstat.

Fitur Sysstat

  1. iostat: Melaporkan semua statistik tentang CPU Anda dan statistik I/O untuk perangkat I/O.
  2. mpstat: Detail tentang CPU (individu atau gabungan).
  3. pidstat: Statistik tentang proses/tugas yang berjalan, CPU, memori, dll.
  4. sar: Simpan dan laporkan detail tentang sumber daya yang berbeda (CPU, Memori, IO, Jaringan, kernel, dll.).
  5. sadc: Pengumpul data aktivitas sistem, digunakan untuk mengumpulkan data di backend untuk sar.
  6. sa1: Mengambil dan menyimpan data biner dalam file data sadc. Ini digunakan dengan sadc.
  7. sa2: Ringkasan laporan harian untuk digunakan dengan sar.
  8. Sadf: Digunakan untuk menampilkan data yang dihasilkan oleh sar dalam format berbeda (CSV atau XML).
  9. Sysstat: Halaman manual untuk utilitas sysstat.
  10. nfsiostat-sysstat: Statistik I/O untuk NFS.
  11. cifsiostat: Statistik untuk CIFS.

Baru-baru ini, pada tanggal 17 Juni 2014, Sysstat 11.0.0 (versi stabil) telah dirilis dengan beberapa fitur baru yang menarik sebagai berikut.

Perintah pidstat telah ditingkatkan dengan beberapa opsi baru: pertama adalah “-R ” yang akan memberikan informasi tentang kebijakan dan prioritas penjadwalan tugas. Dan yang kedua adalah “-G ” yang mana kita dapat mencari proses dengan nama dan mendapatkan daftar semua thread yang cocok.

Beberapa peningkatan baru telah diterapkan pada sar, sadc dan sadf sehubungan dengan file data: Sekarang file data dapat diganti namanya menggunakan “saYYYYMMDD ” daripada “saDD ” menggunakan opsi –D dan dapat ditempatkan di direktori yang berbeda dari “/var/log/sa ”. Kita dapat mendefinisikan direktori baru dengan mengatur variabel “SA_DIR ”, yang digunakan oleh sa1 dan sa2.

Instalasi Sysstat di Linux

Paket 'Sysstat' juga tersedia untuk diinstal dari repositori default sebagai paket di semua distribusi Linux utama. Namun, paket yang tersedia dari repo adalah versi yang agak lama dan ketinggalan jaman. Jadi, itulah alasannya, kami di sini akan mengunduh dan menginstal sysstat versi terbaru (yaitu versi 11.0.0) dari paket sumber.

Pertama-tama unduh paket sysstat versi terbaru menggunakan tautan berikut atau Anda juga dapat menggunakan perintah wget untuk mengunduh langsung di terminal.

  1. https://github.com/sysstat/sysstat
wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.5.4.tar.gz

Selanjutnya, ekstrak paket yang diunduh dan masuk ke dalam direktori tersebut untuk memulai proses kompilasi.

tar -xvf v12.5.4.tar.gz 
cd sysstat-12.5.4

Di sini Anda akan memiliki dua opsi untuk kompilasi:

A). Pertama, Anda dapat menggunakan iconfig (yang akan memberi Anda fleksibilitas untuk memilih/memasukkan nilai khusus untuk setiap parameter).

./iconfig

B). Kedua, Anda dapat menggunakan perintah standar configure untuk menentukan opsi dalam satu baris. Anda dapat menjalankan perintah ./configure –help untuk mendapatkan daftar berbagai opsi yang didukung.

./configure --help

Di sini, kita melanjutkan dengan opsi standar yaitu perintah ./configure untuk mengkompilasi paket sysstat.

./configure
make
make install		

Setelah proses kompilasi selesai, Anda akan melihat output seperti di atas. Sekarang, verifikasi versi sysstat dengan menjalankan perintah berikut.

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Memperbarui Sysstat di Linux

Secara default sysstat menggunakan “/usr/local ” sebagai direktori awalannya. Jadi, semua biner/utilitas akan terinstal di direktori “/usr/local/bin ”. Jika Anda sudah menginstal paket sysstat, maka paket tersebut akan ada di “/usr/bin ”.

Karena paket sysstat yang ada, versi terbaru Anda tidak akan ditampilkan, karena variabel “` PATH ” Anda tidak memiliki “/usr/local/bin yang disetel ”. Jadi, pastikan “/usr/local/bin” ada di “` PATH” Anda atau setel opsi –prefix ke “/usr ” selama kompilasi dan hapus versi yang ada sebelum mulai memperbarui.

yum remove sysstat			[On RedHat based System]
apt-get remove sysstat		[On Debian based System]
./configure --prefix=/usr
make
make install

Sekarang sekali lagi, verifikasi versi systat yang diperbarui menggunakan perintah 'mpstat' yang sama dengan opsi '-V'.

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Referensi: Untuk informasi lebih lanjut silakan buka Dokumentasi Sysstat

Itu saja untuk saat ini, di artikel saya yang akan datang, saya akan menunjukkan beberapa contoh praktis dan penggunaan perintah sysstat, sampai nanti ikuti terus pembaruannya dan jangan lupa untuk menambahkan pemikiran berharga Anda tentang artikel di bagian komentar di bawah.