SAR juga dikenal sebagai "Laporan Aktivitas Sistem" adalah alat pemantauan sumber daya sistem untuk sistem operasi Linux. Sangat berguna bagi administrator sistem untuk mengumpulkan laporan kinerja sistem dan meningkatkan kinerja sistem untuk menangani lebih banyak permintaan. Dengan SAR, Anda dapat memantau penggunaan CPU, penggunaan Memori, konsumsi perangkat I/O, kinerja baterai, perangkat Plug and play, penggunaan Disk, kinerja Prosesor, sistem file, dan banyak lagi.
Dalam tutorial ini, kami akan menunjukkan cara menginstal dan menggunakan SAR untuk memantau kinerja sistem.
Prasyarat
- Server yang menjalankan Ubuntu 20.04.
- Nama domain valid yang ditunjukkan dengan IP server Anda.
- Kata sandi root dikonfigurasi di server.
Instal SAR
Secara default, paket SAR tersedia di repositori default Ubuntu. Anda dapat menginstalnya hanya dengan menjalankan perintah berikut:
apt-get install sysstat -y
Setelah penginstalan selesai, mulai layanan SAR dan aktifkan untuk memulai pada sistem reboot dengan perintah berikut:
systemctl start sysstat
systemctl enable sysstat
Selanjutnya, Anda dapat memverifikasi versi SAR yang diinstal dengan perintah berikut:
sar -V
Anda harus mendapatkan versi SAR di output berikut:
sysstat version 12.2.0 (C) Sebastien Godard (sysstat orange.fr)
Selama instalasi, SAR menghasilkan file Cron untuk mengumpulkan dan membuat laporan setiap 10 menit. Anda dapat memeriksanya dengan perintah berikut:
cat /etc/cron.d/sysstat
Anda akan mendapatkan output berikut:
# The first element of the path is a directory where the debian-sa1 # script is located PATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin # Activity reports every 10 minutes everyday 5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1 # Additional run at 23:59 to rotate the statistics file 59 23 * * * root command -v debian-sa1 > /dev/null && debian-sa1 60 2
Pantau Penggunaan CPU
Anda dapat menjalankan perintah berikut untuk memantau penggunaan CPU 4 kali setiap 1 detik.
sar 1 4
Anda akan mendapatkan output berikut:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU) 09:32:39 AM CPU %user %nice %system %iowait %steal %idle 09:32:40 AM all 0.00 0.00 0.00 0.00 0.00 100.00 09:32:41 AM all 0.00 0.00 0.00 0.00 0.00 100.00 09:32:42 AM all 0.00 0.00 0.00 0.00 0.00 100.00 09:32:43 AM all 0.00 0.00 0.00 0.00 0.00 100.00 Average: all 0.00 0.00 0.00 0.00 0.00 100.00
Anda juga dapat menyimpan output yang dihasilkan ke file menggunakan opsi -o.
sar 1 4 -o cpu-report
Anda dapat melihat laporan ini nanti menggunakan opsi -f seperti yang ditunjukkan di bawah ini:
sar -f cpu-report
Anda akan mendapatkan output berikut:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU) 09:35:01 AM CPU %user %nice %system %iowait %steal %idle 09:35:02 AM all 0.50 0.00 1.00 0.00 0.00 98.50 09:35:03 AM all 0.00 0.00 0.50 0.00 0.00 99.50 09:35:04 AM all 0.00 0.00 0.00 0.00 0.00 100.00 09:35:05 AM all 0.50 0.00 0.50 0.00 0.00 99.00 Average: all 0.25 0.00 0.50 0.00 0.00 99.25
Pantau Penggunaan Memori
Anda dapat menggunakan opsi -r untuk memantau penggunaan memori sistem Anda.
Untuk memantau penggunaan Memori 4 kali setiap 1 detik, jalankan perintah berikut:
sar -r 1 4
Anda akan mendapatkan output berikut:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU) 09:37:29 AM kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 09:37:30 AM 3609412 3733536 47556 1.18 24180 290460 102048 2.26 138240 206508 0 09:37:31 AM 3609412 3733536 47556 1.18 24180 290460 102048 2.26 138240 206508 0 09:37:32 AM 3609444 3733568 47524 1.18 24180 290460 102048 2.26 138240 206508 0 09:37:33 AM 3609444 3733568 47524 1.18 24180 290460 102048 2.26 138240 206508 0 Average: 3609428 3733552 47540 1.18 24180 290460 102048 2.26 138240 206508 0
Pantau Statistik Paging
Anda dapat menggunakan opsi -B untuk memantau statistik paging sistem Anda.
Jalankan perintah berikut untuk menampilkan statistik paging.
sar -B 1 4
Anda akan mendapatkan output berikut:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU) 09:39:03 AM pgpgin/s pgpgout/s fault/s majflt/s pgfree/s pgscank/s pgscand/s pgsteal/s %vmeff 09:39:04 AM 0.00 0.00 4.00 0.00 1.00 0.00 0.00 0.00 0.00 09:39:05 AM 0.00 0.00 1.00 0.00 8.00 0.00 0.00 0.00 0.00 09:39:06 AM 0.00 0.00 0.00 0.00 8.00 0.00 0.00 0.00 0.00 09:39:07 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Average: 0.00 0.00 1.25 0.00 4.25 0.00 0.00 0.00 0.00
Pantau Blokir Statistik Perangkat
Anda dapat menggunakan opsi -d dengan perintah SAR untuk menampilkan laporan statistik perangkat blok. Anda juga dapat menggunakan opsi -p untuk menampilkan output dalam format yang lebih mudah dibaca:
sar -d -p 1 4
Anda akan melihat output berikut:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU) 09:41:15 AM DEV tps rkB/s wkB/s dkB/s areq-sz aqu-sz await %util 09:41:16 AM sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:41:17 AM sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:41:18 AM sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:41:19 AM sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Average: sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Pantau Statistik Jaringan
Anda dapat menggunakan opsi -n dengan perintah SAR untuk memantau statistik jaringan di sistem Anda. Anda dapat menggunakan DEV, EDEV, NFS, NFSD, SOCK, IP, EIP, ICMP, EICMP, TCP, ETCP, UDP, SOCK6, IP6, EIP6, ICMP6, EICMP6 &UDP6 dengan opsi -n untuk memantau perangkat tertentu. Anda juga dapat menggunakan opsi ALL untuk memantau semua perangkat jaringan.
Untuk memantau semua perangkat jaringan, jalankan perintah berikut:
sar -n ALL 1 4
Untuk memantau statistik semua antarmuka jaringan, jalankan perintah berikut:
sar -n DEV 1 4
Anda akan mendapatkan output berikut:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU) 09:51:18 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 09:51:19 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:51:19 AM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:51:19 AM eth0 12.00 2.00 0.91 0.23 0.00 0.00 0.00 0.00 09:51:19 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 09:51:20 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:51:20 AM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:51:20 AM eth0 16.00 12.00 1.13 2.22 0.00 0.00 0.00 0.00 09:51:20 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 09:51:21 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:51:21 AM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:51:21 AM eth0 6.00 12.00 0.46 3.02 0.00 0.00 0.00 0.00 09:51:21 AM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 09:51:22 AM lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:51:22 AM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:51:22 AM eth0 9.00 22.00 0.66 3.49 0.00 0.00 0.00 0.00 Average: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil Average: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Average: eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Average: eth0 10.75 12.00 0.79 2.24 0.00 0.00 0.00 0.00
Pantau Penggunaan Swap
Anda dapat menggunakan -S optio untuk memantau statistik penggunaan swap.
sar -S 1 4
Anda akan mendapatkan output berikut:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU) 09:54:18 AM kbswpfree kbswpused %swpused kbswpcad %swpcad 09:54:19 AM 483800 0 0.00 0 0.00 09:54:20 AM 483800 0 0.00 0 0.00 09:54:21 AM 483800 0 0.00 0 0.00 09:54:22 AM 483800 0 0.00 0 0.00 Average: 483800 0 0.00 0 0.00
Pantau Operasi I/O
Untuk memantau detail tentang operasi I/O seperti transaksi per detik, baca per detik, tulis per detik, jalankan perintah berikut:
sar -b 1 4
Anda akan mendapatkan output berikut:
Linux 5.4.0-29-generic (ubuntu2004) 01/04/2021 _x86_64_ (2 CPU) 09:56:58 AM tps rtps wtps dtps bread/s bwrtn/s bdscd/s 09:56:59 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:57:00 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:57:01 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00 09:57:02 AM 0.00 0.00 0.00 0.00 0.00 0.00 0.00 Average: 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Kesimpulan
Dalam posting di atas, Anda mempelajari cara menginstal dan menggunakan alat baris perintah SAR untuk memantau kinerja sistem Anda. Saya harap ini akan membantu Anda meningkatkan kinerja sistem Anda.