系统活动信息监测工具——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
这里我就不多说了。
是一款功能非常强大的系统活动信息监测工具
,他可以收集,报告和保存系统的多种活动信息。比如
内存、中断、块儿设备、网络以及单个进程等等。下面我来介绍下他的简单操作,希望对大家的工作有所帮助。
注意:
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
这里我就不多说了。
相关文章推荐
- Perfmon - Windows 自带系统监测工具
- Linux 监测磁盘常用的工具sar iostat vmstat
- [原创]NT系统信息察看工具 : NtInfoGuy
- 论软件需求分析方法和工具的选用—论文2:企业集团的信息管理系统应用
- 全能冠军:Linux系统性能和使用活动监控工具 sysstat
- linux系统分析工具之sar(五)
- Sosreport:收集系统日志和诊断信息的工具
- Perfmon - Windows 自带系统监测工具
- SAP中给当前指定的活动用户发系统信息的函数
- 了不起的全能MAC系统监测工具iStat Menus 5下载
- 在64位的CentOS 6.8上安装系统性能监测工具Monitorix
- Neofetch带发行版 Logo 图像的系统信息显示工具发布啦!
- Perfmon - Windows 自带系统监测工具
- sar(System Activity Reporter)是目前最全面的系统分析工具
- sar查看系统性能工具安装
- Linux系统管理工具之sar
- Perfmon - Windows 自带系统监测工具
- Linux中的系统和网络资源监测工具:Monitorix
- Linux系统性能和使用活动监控工具 sysstat
- Linux系统常用性能监测工具