Linux系統管理工具之sar

sar是後臺進程sadc的前端顯示工具,安裝名爲"sysstat"的包後,sadc就會自動從內核蒐集報告並保存。


sar -u 查看CPU使用率


[root@localhost bss]# sar -u

Linux 2.6.32-573.el6.i686 (localhost.localdomain)       11/06/2015      _i686_  (1 CPU)


11:40:01 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle

11:50:01 AM     all      0.03      0.00      0.10      0.09      0.00     99.79

12:00:01 PM     all      0.03      0.00      0.16      0.12      0.00     99.69

Average:        all      0.03      0.00      0.09      0.08      0.00     99.80


%user : 用戶模式下消耗的CPU時間的比例;

%nice:通過nice改變了進程調度優先級的進程,在用戶模式下消耗的CPU時間的比例;

%system:系統模式下消耗的CPU時間的比例;

%iowait:CPU等待磁盤I/O而導致空閒狀態消耗時間的比例;

%steal:利用Xen等操作系統虛擬化技術時,等待其他虛擬CPU計算佔用的時間比例;

%idle:CPU沒有等待磁盤I/O等的空閒狀態消耗的時間比例;

這裏

如果 %iowait 的值過高,表示硬盤存在I/O瓶頸 

如果 %idle 的值高但系統響應慢時,有可能是 CPU 等待分配內存,此時應加大內存容量

如果 %idle 的值持續低於 10,則系統的 CPU 處理能力相對較低,表明系統中最需要解決的資源是 CPU。


sar -q 查看平均負荷


[root@localhost bss]# sar -q

Linux 2.6.32-573.el6.i686 (localhost.localdomain)       11/06/2015     _i686_   (1 CPU)


11:40:01 AM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15

11:50:01 AM         0       130      0.00      0.00      0.00

12:00:01 PM         0       130      0.04      0.01      0.00

Average:            0       130      0.00      0.00      0.00


runq-sz:   運行隊列的長度(等待運行的進程數)                                      
plist-sz:   進程列表中進程(processes)和線程(threads)的數量                     
ldavg-1:   最後1分鐘的系統平均負載(System load average)                          
ldavg-5:   過去5分鐘的系統平均負載                                                 
ldavg-15: 過去15分鐘的系統平均負載


sar -r 查看內存使用情況


[root@localhost bss]# sar -r

Linux 2.6.32-573.el6.i686 (localhost.localdomain)       11/06/2015      _i686_  (1 CPU)


11:40:01 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit

11:50:01 AM     86072    424652     83.15     16116    171184    277192     17.78

12:00:01 PM     85948    424776     83.17     16364    171188    277192     17.78

Average:        84048    426676     83.54     17651    171528    277022     17.77


kbmemfree:空閒物理內存量;

kbmemused:使用中的物理內存量;

%memused:物理內存量使用率;

kbbuffers:內核中作爲緩衝區使用的物理內存容量;

kbcacheed:內核中作爲緩存使用的物理內存容量;

kbswpfree:交換區的空閒容量;

kbswpused:使用中的交換區容量;


sar -w 查看頁面交換髮生狀況


[root@localhost bss]# sar -w

Linux 2.6.32-573.el6.i686 (localhost.localdomain)       11/06/2015      _i686_  (1 CPU)


11:40:01 AM    proc/s   cswch/s

11:50:01 AM      0.01    114.81

12:00:01 PM      0.01    115.76

Average:         0.02    113.87


sar -b 查看I/O和傳送速率的統計信息


[root@localhost bss]# sar -b

Linux 2.6.32-573.el6.i686 (localhost.localdomain)       11/06/2015      _i686_  (1 CPU)


11:40:01 AM       tps      rtps      wtps   bread/s   bwrtn/s

11:50:01 AM      0.62      0.00      0.62      0.00      5.52

12:00:01 PM      0.61      0.00      0.61      0.00      5.29

Average:         0.63      0.01      0.61      0.48      5.40


tps:     每秒鐘物理設備的 I/O 傳輸總量                    
rtps:    每秒鐘從物理設備讀入的數據總量                  
wtps:    每秒鐘向物理設備寫入的數據總量                  
bread/s: 每秒鐘從物理設備讀入的數據量,單位爲 塊/s    
bwrtn/s: 每秒鐘向物理設備寫入的數據量,單位爲 塊/s


sar -n DEV 輸出網絡設備狀態的統計信息(網卡流量)


[root@localhost bss]# sar -n DEV

Linux 2.6.32-573.el6.i686 (localhost.localdomain)       11/06/2015      _i686_  (1 CPU)


11:40:01 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s

11:50:01 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

11:50:01 AM      eth0      2.43      2.02      0.19      1.96      0.00      0.00      0.02

Average:           lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

Average:         eth0      1.74      1.23      0.14      1.15      0.00      0.00      0.02


rxpck/s:每秒鐘接收的數據包

txpck/s:每秒鐘發送的數據包
rxbyt/s:每秒鐘接收的字節數
txbyt/s:每秒鐘發送的字節數

rxcmp/s:每秒鐘接收的壓縮數據包
txcmp/s:每秒鐘發送的壓縮數據包
rxmcst/s:每秒鐘接收的多播數據包


默認情況下是對過去時間段進行數據統計,一般從最近的0:00開始顯示。如果想繼續查看一天前的報告,可以用-f選項指定保存在/var/log/sa目錄下的日誌文件。


轉自:http://www.cnblogs.com/xiekeli/archive/2012/04/29/2476197.html

      http://itlab.idcquan.com/linux/set/924513.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章