GNU/Linux >> Belajar Linux >  >> Ubuntu

Memantau sumber daya sistem menggunakan SAR di Ubuntu 20.04

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.


Ubuntu
  1. Unduh File di Ubuntu Menggunakan Command Line di sistem Ubuntu 20.04

  2. Ubuntu – Bagaimana Cara Mengetahui Sistem Driver X11 Yang Digunakan?

  3. Otomatiskan Tugas Sistem Menggunakan Crontab di Ubuntu

  1. Perbaikan Boot Ubuntu

  2. Pemantauan Sistem Ubuntu 20.04 dengan widget Conky

  3. Pemantauan Sistem Ubuntu 22.04 dengan widget Conky

  1. Menginstal dan menggunakan vnStat dan vnStati untuk Memantau Lalu Lintas Jaringan di Ubuntu

  2. Cara Menginstal Alat Pemantauan Sistem Prometheus di Ubuntu 20.04

  3. Alat Pemantauan berbasis Web Linux-Dash untuk Ubuntu 14.10 / 14.04