介紹
Sar 命令從核心計算器收集指標,並有一個代理,它按預定時間執行以記錄系統活動。這個命令還可以收集系統狀態的瞬時資料。
使用
Sar 命令常用的選項
-B:報告記憶體分頁統計資訊
-b:報告所有裝置的 I/O 和傳輸資訊,
-d:報告每個塊裝置的 I/O 和傳輸資訊
-n:報告網路統計資訊
-r:報告記憶體利用率統計資訊
sar 命令預設情況下生成 CPU 利用率報告,而-o選項建立一個輸出檔案來儲存指標。下面的案例中是1秒鐘收集3個樣例並儲存在檔案中。
上面的案例中使用的是互動式的方式執行 sar。如果想非互動式,代理將在預定時間使用 cron 命令執行以收集資料。在/etc/cron.d/sysstat配置計劃任務,並且裡面執行/usr/lib64/sa/sa1 和/usr/lib64/sa/sa2 命令。
sar 命令還可以透過使用-f選項讀取日誌檔案。下面案例中使用 sar -q -f命令從/var/log/sa/sa03 檔案中讀取佇列長度和負載。
[root@host sa]# pwd
/var/log/sa
[root@host sa]# ls
sa01 sa04 sa07 sa10 sa13 sa16 sa19 sa23 sa26 sa29 sar01 sar04 sar07 sar10 sar13 sar16 sar19 sar23 sar26 sar29
sa02 sa05 sa08 sa11 sa14 sa17 sa20 sa24 sa27 sa30 sar02 sar05 sar08 sar11 sar14 sar17 sar20 sar24 sar27 sar30
sa03 sa06 sa09 sa12 sa15 sa18 sa21 sa25 sa28 sa31 sar03 sar06 sar09 sar12 sar15 sar18 sar22 sar25 sar28 sar31
[root@host sa]# sar -f sa15
Linux 3.10.0-957.el7.x86_64 (h3c-prometheus) 2024年11月15日 _x86_64_ (2 CPU)
00時00分01秒 CPU %user %nice %system %iowait %steal %idle
00時10分01秒 all 0.21 0.00 0.27 0.00 0.01 99.51
00時20分02秒 all 0.20 0.00 0.27 0.00 0.01 99.52
00時30分01秒 all 0.21 0.00 0.27 0.00 0.01 99.51
00時40分01秒 all 0.20 0.00 0.27 0.00 0.01 99.51
00時50分01秒 all 0.21 0.00 0.27 0.00 0.01 99.51
01時00分01秒 all 0.20 0.00 0.26 0.00 0.01 99.52
01時10分01秒 all 0.20 0.00 0.26 0.00 0.01 99.52
01時20分01秒 all 0.21 0.00 0.27 0.00 0.01 99.51
01時30分01秒 all 0.20 0.00 0.26 0.00 0.01 99.53
01時40分02秒 all 0.20 0.00 0.26 0.00 0.01 99.52
01時50分01秒 all 0.21 0.00 0.27 0.00 0.01 99.51
02時00分01秒 all 0.27 0.00 0.39 0.01 0.01 99.33
02時10分01秒 all 0.62 0.00 0.57 0.01 0.01 98.79
[root@host sa]# sar -b -f sa15 #-b,檢視磁碟方面的資訊
Linux 3.10.0-957.el7.x86_64 (h3c-prometheus) 2024年11月15日 _x86_64_ (2 CPU)
00時00分01秒 tps rtps wtps bread/s bwrtn/s
00時10分01秒 0.84 0.00 0.84 0.00 11.28
00時20分02秒 0.80 0.00 0.80 0.00 10.97
00時30分01秒 0.80 0.00 0.80 0.00 10.73
00時40分01秒 0.78 0.00 0.78 0.00 10.67
00時50分01秒 0.79 0.00 0.79 0.00 10.63
01時00分01秒 0.77 0.00 0.77 0.00 10.13
01時10分01秒 0.82 0.00 0.82 0.00 10.76
01時20分01秒 0.78 0.00 0.78 0.00 10.48
01時30分01秒 0.76 0.00 0.76 0.00 9.65
01時40分02秒 0.79 0.00 0.79 0.00 10.01
01時50分01秒 0.79 0.00 0.79 0.00 10.74
02時00分01秒 1.01 0.00 1.01 0.00 12.72
02時10分01秒 2.13 0.00 2.13 0.00 29.47
02時20分01秒 0.74 0.00 0.74 0.00 9.16
02時30分01秒 0.76 0.00 0.76 0.00 9.49
02時40分01秒 0.81 0.00 0.81 0.00 10.82
02時50分01秒 0.81 0.00 0.81 0.00 11.01
03時00分01秒 0.80 0.00 0.80 0.00 10.89