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

本文介绍了sar这款强大的系统活动信息监测工具,它能够收集并报告内存、中断、块设备、网络及进程等信息。文中详细解释了如何安装及使用sar,并通过实例展示了如何监控CPU和网络接口的状态。
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 这里我就不多说了。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

do2jiang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值