Linux之sar命令

*一炁化三清*發表於2024-11-21

介紹

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

相關文章