Sysstat adalah alat pemantauan kinerja sistem Linux yang kuat yang ditulis dalam bahasa C. Ini adalah alat terbaik yang saya temukan untuk men-debug masalah kinerja pada sistem Linux Anda. Sysstat adalah alat opensource dan tersedia secara bebas. Tutorial ini akan membantu Anda menginstal paket Sysstat di sistem Anda dan memantau kinerja sistem Linux.
Utilitas Sysstat
Statistik package menyediakan sejumlah utilitas untuk mengumpulkan aktivitas penggunaan sistem dan kinerja sistem.
- iostat – Digunakan untuk statistik CPU dan statistik input/output untuk perangkat blok dan partisi dan menghasilkan laporan.
- mpstat – Digunakan untuk statistik dan laporan terkait prosesor.
- pidstat – Digunakan untuk I/O, CPU, statistik memori untuk proses Linux dan menghasilkan laporan.
- tapestat – Digunakan untuk statistik tape drive yang terpasang pada sistem Linux.
- cifsiostat – Digunakan untuk menghasilkan laporan statistik CIFS.
- sar – Digunakan untuk mengumpulkan dan menyimpan semua aktivitas dan laporan sistem.
Instal Sysstat di Linux
Anda dapat memilih salah satu metode di bawah ini untuk menginstal Sysstat di sistem Anda. Manajer paket mungkin memiliki versi yang lebih lama, jadi Anda dapat mencoba dengan instalasi sumber.
1. Instal dengan Manajer Paket
Paket Sysstat tersedia di repositori paket default, Anda dapat menginstal menggunakan perintah berikut. Tetapi repositori default memiliki versi paket yang lebih lama. Jadi kami sarankan untuk menggunakan instalasi dengan sumber di langkah berikutnya. Jika Anda masih ingin menggunakan pengelola paket, jalankan saja perintah di bawah ini.
sudo yum install sysstat ## CentOS and RHEL systems sudo dnf install sysstat ## Fedora 22+ systems sudo apt install sysstat ## Ubuntu and Debian based systems
Mari aktifkan pemantauan sysstat. Edit file berikut dan atur ENABLED="true"
dan simpan.
sudo vim /etc/default/sysstat
Setelah itu aktifkan layanan dan mulai.
sudo systemctl enable sysstat sudo systemctl start sysstat
2. Instal dari Sumber
Unduh versi stabil terbaru dari situs resminya. Saya selalu menyarankan untuk menggunakan versi stabil di server produksi. Untuk sistem pengembangan, Anda dapat mencoba dengan versi pengembangan saat ini.
Berikut adalah perintah untuk mengunduh rilis stabil saat ini 11.6.2 dan menginstalnya di sistem Anda.
wget http://pagesperso-orange.fr/sebastien.godard/sysstat-12.3.2.tar.gz tar -zxf sysstat-12.3.2.tar.gz cd sysstat-12.3.2/ ./configure make make install
Dengan menggunakan metode ini, semua file biner diinstal di bawah direktori /usr/local/bin dan file perpustakaan diinstal di bawah direktori /usr/local/lib. Sekarang edit file konfigurasi sysstat dan sesuaikan pengaturan.
vim /etc/sysconfig/sysstat
Setel ENABLED="true"
di file di atas dan simpan.
Lihat Penggunaan CPU Saat Ini
Gunakan sar perintah dengan -u
opsi untuk melihat statika CPU dari tanggal saat ini.
sar -u
Anda juga dapat melihat penggunaan CPU secara real-time dengan menentukan interval waktu dan berapa kali untuk menampilkan data. Misalnya, untuk melihat penggunaan CPU secara real-time sebanyak 5 kali dengan selisih 1 detik.
sar -u 1 5
Anda dapat melihat data penggunaan CPU secara lebih mendalam. Saat ini sebagian besar CPU adalah multi-core. Untuk melihat detail penggunaan setiap inti secara individual, gunakan -P ALL
perintah.
sar -P ALL 1 3
Melihat Penggunaan Perangkat
Gunakan iostat perintah untuk menemukan statika disk. Ini menunjukkan transfer data saat ini per detik, jumlah total blok membaca dan menulis ke disk dan rata-rata blok per detik.
iostat -d 1 5
Detail:
- tps – Transfer per detik.
- Blk_read/s – Jumlah total data yang dibaca dalam blok per detik.
- Blk_wrtn/s – Jumlah total data yang ditulis dalam blok per detik.
- Blk_read – Total blok dibaca.
- Blk_wrtn – Total blok yang ditulis.
Anda dapat melihat lebih banyak statika I/O disk menggunakan perintah berikut.
iostat -x 1 5
Melihat Pemanfaatan Sumber Daya Proses yang Berjalan
Menggunakan pidstat perintah dengan sakelar -d
memberi Anda detail tentang proses yang sedang berjalan pada sistem.
pidstat -d
Coba juga pidstat dengan -r untuk menunjukkan pemanfaatan sumber daya oleh proses setiap 1 detik selama 5 kali.
pidstat -r 1 5
Data Pemanfaatan Memori
Gunakan sar perintah dengan -r
untuk melihat detail penggunaan memori saat ini sebanyak 5 kali setiap 1 detik.
sar -r 1 5