SAR: !(Search And Rescue)
3 min read

SAR: !(Search And Rescue)

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.