您的位置:首页 > 其它

系统活动信息监测工具——sar

2010-01-05 15:37 218 查看
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
这里我就不多说了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: