GNU/Linux >> Belajar Linux >  >> Linux

Cara Memantau Kinerja Sistem Linux dengan Sysstat

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


Linux
  1. Pantau sistem Linux Anda di terminal Anda dengan procps-ng

  2. Cara Memantau Sistem dengan Sysstat di Centos

  3. Cara Menginstal dan Menggunakan Glance untuk Memantau Sistem Linux

  1. Cara Memantau Sistem Linux dengan Perintah Sekilas

  2. Cara Memantau Kinerja Sistem Linux dengan perintah iostat

  3. Bagaimana cara menginstal 'convert' pada sistem linux?

  1. Cara Menginstal MX Linux 21 Langkah demi Langkah dengan Tangkapan Layar

  2. Pantau Sumber Daya Sistem Dengan Bashtop Dan Bpytop Di Linux

  3. Cara Memantau Koneksi WiFi Dengan Wavemon Dari Commandline Di Linux