SAR yang dikenal sebagai tim pencari dan penolong adalah kegiatan dan usaha mencari, menolong, dan menyelamatkan jiwa manusia yang hilang atau dikhawatirkan hilang atau menghadapi bahaya dalam musibah-musibah seperti pelayaran, penerbangan, dan bencana. -Wikipedia
Namun pada topik kali ini, SAR yang akan saya bahas adalah System Activity Reports.
Kebetulan, semalam (07/07/21) terjadi kegagalan server secara tiba-tiba, maka saya perlu melakukan investigasi menggunakan SAR ini, sehingga saya belum bisa membuat review lebih lanjut.
Jadi, sebagai bahan bacaan bisa menuju ke man page nya dulu. https://linux.die.net/man/1/sar
Semoga setelah selesai investigasi nanti, saya bisa melanjutkan review detailnya. Semoga. Hahaha.
Update: 15 Juli 2021
Secara default, SAR ini akan menghasilkan file berupa data dan text di dalam direktori /var/log/sa/
Di mesin saya sendiri dapat dilihat bahwa file data akan dihasilkan setiap 10 menit sekali, dan akan terakhir diupdate pada jam 23:50. Sedangkan untuk file text nya akan dihasilkan 3 menit setelah file data terakhir kali diupdate.
# ls -ltgG /var/log/sa/sa15
-rw-r--r-- 1 1218584 Jul 15 18:50 sa15
# ls -ltgG /var/log/sa/sa15
-rw-r--r-- 1 1229268 Jul 15 19:00 sa15
# ls -ltgG /var/log/sa/|head
total 77620
-rw-r--r-- 1 1229268 Jul 15 19:00 sa15
-rw-r--r-- 1 1155061 Jul 14 23:53 sar14
-rw-r--r-- 1 1539104 Jul 14 23:50 sa14
-rw-r--r-- 1 1155061 Jul 13 23:53 sar13
-rw-r--r-- 1 1539104 Jul 13 23:50 sa13
-rw-r--r-- 1 1155061 Jul 12 23:53 sar12
-rw-r--r-- 1 1539104 Jul 12 23:50 sa12
-rw-r--r-- 1 1155061 Jul 11 23:53 sar11
-rw-r--r-- 1 1539104 Jul 11 23:50 sa11
directory /var/log/sa/ Namun jika tidak ingin terlalu lama menunggu file text dihasilkan (jam 23:53), maka untuk menghasilkan secara manual dapat menggunakan perintah berikut.
# sar -A -f /var/log/sa/sa1 > /tmp/sa1_$(uname -n).txt
sar generate single file Tinggal disesuaikan mau menghasilkan laporan SAR di tanggal berapa.
Kebetulan, untuk kasus saya ini perlu melakukan komparasi data selama 1 bulan. Maka tinggal dikombinasikan menggunakan perintah berikut.
# ls /var/log/sa/sa?? | xargs -i sar -A -f {} > /tmp/sar_$(uname -n).txt
sar generate whole directory Isi dari file yang sudah dihasilkan tadi kurang lebih seperti ini.
# (head; tail) < /tmp/sar_$(uname -n).txt
Linux 3.10.0-1127.19.1.el7.x86_64 (xxxxxxxxxxxxx.com) 07/01/2021 _x86_64_ (40 CPU)
12:00:01 AM CPU %usr %nice %sys %iowait %steal %irq %soft %guest %gnice %idle
12:10:01 AM all 0.33 0.02 0.10 0.02 0.00 0.00 0.00 0.00 0.00 99.53
12:10:01 AM 0 0.47 0.00 0.20 0.00 0.00 0.00 0.03 0.00 0.00 99.29
12:10:01 AM 1 1.50 0.00 0.25 0.00 0.00 0.00 0.02 0.00 0.00 98.23
12:10:01 AM 2 0.58 0.00 0.19 0.00 0.00 0.00 0.02 0.00 0.00 99.22
12:10:01 AM 3 0.37 0.00 0.16 0.00 0.00 0.00 0.01 0.00 0.00 99.46
12:10:01 AM 4 0.41 0.02 0.17 0.00 0.00 0.00 0.00 0.00 0.00 99.40
12:10:01 AM 5 0.44 0.01 0.17 0.00 0.00 0.00 0.00 0.00 0.00 99.38
10:30:01 PM 722 82 11 0 0 44
10:40:01 PM 722 82 11 0 0 42
10:50:01 PM 722 82 11 0 0 21
11:00:01 PM 722 82 11 0 0 43
11:10:01 PM 720 82 11 0 0 47
11:20:01 PM 720 82 11 0 0 44
11:30:01 PM 720 82 11 0 0 22
11:40:01 PM 720 82 11 0 0 46
11:50:01 PM 720 82 11 0 0 41
Average: 712 73 11 0 0 41
sar file Hmm, isi file di atas akan sulit untuk dipahami karena hanya berupa kumpulan angka-angka. Beruntunglah ada orang-orang hebat yang dengan sukarela membuat sistem visualisasi SAR ini.
Setelah mencari-cari, saya mendapatkan website berikut:
Tinggal upload file sar (TXT) yang sudah dihasilkan tadi lalu otomatis akan diterjemahkan ke grafik yang ciamik! ...thanks Suresh Raju!
Jangan lupa untuk memberikan apresiasi kepada developer, silakan lihat pada laman FAQ.