系統活動資訊監測工具——sar

來源:互聯網
上載者:User
sar
是一款功能非常強大的系統活動資訊監測工具
,他可以收集,報告和儲存系統的多種活動資訊。比如
記憶體、中斷、塊兒裝置、網路以及單個進程等等。下面我來介紹下他的簡單操作,希望對大家的工作有所協助。

注意:
sar
只能工作在本地。




首先是裝包,如果你用的是
RHEL
或者
Centos
的話那就方便了,在安裝盤上面帶著呢

sysstat
就是這個包,裝上就行了,這個包裡面帶著不少好東西,讓我們看看

 
rpm -ql sysstat-7.0.2-3.el5
/etc/cron.d/sysstat
/etc/rc.d/init.d/sysstat
/etc/sysconfig/sysstat
/etc/sysconfig/sysstat.ioconf
/usr/bin/iostat
/usr/bin/mpstat
/usr/bin/sadf
/usr/bin/sar
/usr/lib/sa
/usr/lib/sa/sa1
/usr/lib/sa/sa2
/usr/lib/sa/sadc
都是系統監測相關的,不過我們現在說的就是
/usr/bin/sar
其他的如果您有興趣的話可以自己看看協助

先讓我們看看他的選項


Usage: sar [ options... ] [ <interval> [ <count> ] ]
Options are:
[ -A ] [ -b ] [ -B ] [ -c ] [ -d ] [ -i <interval> ] [ -p ] [ -q ]
[ -r ] [ -R ] [ -t ] [ -u ] [ -v ] [ -V ] [ -w ] [ -W ] [ -y ]
[ -I { <irq> | SUM | ALL | XALL } ] [ -P { <cpu> | ALL } ]
[ -n { DEV | EDEV | NFS | NFSD | SOCK | ALL } ]
[ -x { <pid> | SELF | ALL } ] [ -X { <pid> | SELF | ALL } ]
[ -o [ <filename> ] | -f [ <filename> ] ]
[ -s [ <hh:mm:ss> ] ] [ -e [ <hh:mm:ss> ] ]
 
選項還真不少,不過大家可以根據自己的需要來選擇使用。
我來介紹下常用的幾個選項:
-A
這個很厲害,相當於
-bBcdqrRuvwWy -I SUM -I XALL -n ALL -P ALL
呵呵夠全吧!幾乎包括了系統的大部分資訊,不過大多數都是我們不想看到的,所以咱們就自己定義吧。

sar 1 1
如果什麼參數都不加的話預設就是
 
-P 0 1 1

-P 0
中的
-P
是監測
cpu
狀態
0
是指第一個
cpu
後面第一個
1

1

檢查一次,第二個
1

檢查幾次

讓我們看看輸出結果
[root@jdb ~]# sar 1 1
Linux 2.6.18-128.el5 (jdb.vs.com)      
2009

07

27


 
09

26

42

      
CPU    
%user    
%nice  
%system  
%iowait   
%steal    
%idle

09

26

43

      
all     
0.00     
0.00     
0.00     
0.00     
0.00   
100.00

Average:         
all     
0.00     
0.00     
0.00  
   
0.00     
0.00   
100.00
 
上面的輸出結果我就不必多說了吧
好了讓我們大概介紹下常用的幾個參數
-r
監測記憶體使用量情況
      
-I
中斷
       
-d
指定塊兒裝置
      
-n DEV
網路介面
      
-P cpu 
-o
以二進位儲存為檔案
 
-f
查看用
-o
儲存的二進位檔案

-x PID
指定
pid
來監視

好了,讓我們來舉個例子來測試一下
sar
的功能,我們現在對
網路介面的情況進行監視

sar -n DEV 1 8
[root@jdb ~]# sar -n DEV 1 8
Linux 2.6.18-128.el5 (jdb.vs.com)      
2009

07

27


 
09

52

33

    
IFACE  
rxpck/s  
txpck/s  
rxbyt/s  
txbyt/s  
rxcmp/s  
txcmp/s 
rxmcst/s

09

52

34

       
lo     
0.00     
0.00     
0.00     
0.00     
0.00     
0.00     
0.00

09

52

34

 
    
eth0     
2.00     
1.00   
120.00   
162.00     
0.00     
0.00     
0.00

09

52

34

     
eth1     
3.00     
0.00   
186.00     
0.00     
0.00     
0.00     
0.00

09

52

34

     
sit0     
0.00     
0.00     
0.00     
0.00     
0.00     
0.00     
0.00

 
下面
7
行省略
,大家可以看到
在本機上的所有的網路介面的
狀態

IFACE  
rxpck/s  
txpck/s  
rxbyt/s  
txbyt/s  
rxcmp/s  
txcmp/s 
rxmcst/s
這些參數請參考
man sar
這裡我就不多說了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.