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
这里我就不多说了。
声明: 本文由( 鲁智森也有文化 )原创编译,转载请保留链接: 系统活动信息监测工具——sar