参考:
http://blog.csdn.net/panda_bear/article/details/8005102
http://haibing.org/?p=90
Sysstat 软件包集成如下工具:
http://blog.csdn.net/panda_bear/article/details/8005102
http://haibing.org/?p=90
"sar -参数 -f filename",可以查看二进制文件,通过选择查看参数;
参数解释如下:
-A 所有报告的总和
-u CPU利用率
-v 进程、I节点、文件和锁表状态
-d 硬盘使用报告
-r 没有使用的内存页面和硬盘块
-g 串口I/O的情况
-b 缓冲区使用情况
-a 文件读写情况
-c 系统调用情况
-R 进程的活动情况
-y 终端设计活动情况
-w 系统交换活动
补充说明:
"sar -参数 -o filename 间隔时间 采集次数"
可以根据需要的性能参数,手动开启性能数据采集记录入文件;
"sar -f filename"
通过以上指令对二进制文件进行查看。
查看日志文件 ------------------------
日志文件是二进制的,直接打开没办法看。
为sar命令指定-f以选择要读取的文件。如果想读1日的数据,可以使用命令sar -f /var/log/sa/sa01来读取sa01以查看当天的数据,这里会打开当天全部的数据,基本上没办法看。
我们通常都是想看某一时段的数据,这时就需要添加开始时间和结束时间:
使用-s和-e参数(即开始和结束)来指定具体时间以缩小查询的范围。
请注意,-s并不是包含性的,所以必须从所选择的开始时间中多减去十分钟。
日志文件是二进制的,直接打开没办法看。
为sar命令指定-f以选择要读取的文件。如果想读1日的数据,可以使用命令sar -f /var/log/sa/sa01来读取sa01以查看当天的数据,这里会打开当天全部的数据,基本上没办法看。
我们通常都是想看某一时段的数据,这时就需要添加开始时间和结束时间:
使用-s和-e参数(即开始和结束)来指定具体时间以缩小查询的范围。
请注意,-s并不是包含性的,所以必须从所选择的开始时间中多减去十分钟。
1
2
3
4
5
6
7
8
9
10
11
| [root@linux sa]# sar -f sa01 -s 01:00:00 -e 05:00:00 -usar -f 日志文件 -s 开始时间 -e 结束时间 平时我们经常用的参数Usage: sar [ options... ] [ count> ] ]Options are:[ -A ] [ -b ] [ -B ] [ -c ] [ -d ] [ -i [ -r ] [ -R ] [ -t ] [ -u ] [ -v ] [ -V ] [ -w ] [ -W ] [ -y ][ -I { [ -n { DEV | EDEV | NFS | NFSD | SOCK | ALL } ][ -x { [ -o [ [ -s [ |
再来总结一下:
sa1 是调用sadc将性能数据收集到二进制日志文件中的一个Shell 脚本,而且在cron中被计划执行,每隔十分钟运行一次;
sa2 是将当日二进制日志文件中所有的数据转储到文本文件,并根据保存天数清除过期日志文件的一个shell脚本,在cron中每晚23:53分定期执行;
sadc 是系统动态数据收集工具,收集的数据被写一个二进制的文件中,也是其中最重要的工具,其它工具基本上都是调用它来实现功能;
sadf 显示被sar通过多种格式收集的数据;
sa2 是将当日二进制日志文件中所有的数据转储到文本文件,并根据保存天数清除过期日志文件的一个shell脚本,在cron中每晚23:53分定期执行;
sadc 是系统动态数据收集工具,收集的数据被写一个二进制的文件中,也是其中最重要的工具,其它工具基本上都是调用它来实现功能;
sadf 显示被sar通过多种格式收集的数据;
安装sysstat-------------------------------------
安装这么简单的事就不讲了
安装这么简单的事就不讲了
1
2
| #sar -V 查看一下版本sysstat version 7.0.2 |
sar其实是sysstat中的其中一个工具。
Sysstat 是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如CPU使用率、硬盘和网络吞吐数据,这些数据的收集和分析,有利于我们判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手。
Sysstat 软件包集成如下工具:
Sysstat的功能列表:
◆iostat:统计并报告你的设备的CPU状态和I/O状态数据。
◆mpstat:监控和显示关于CPU的细节信息。
◆pidstat:统计正在运行的进程/任务的CPU、内存等信息。
◆sar:保存和报告不同资源(CPU、内存、输入输出、网络、内核等)的详细信息。
◆sadc:系统活动数据收集器,用于为sar收集后台的数据。
◆sa1:读取和存储sadc的数据文件的二进制数据。
◆sa2:和sar协作,用于总结每日报告。
◆Sadf:以不同的格式(CSV或XML)显示sar生成的数据。
◆Sysstat:解释sysstat的各种作用。
◆nfsiostat-sysstat:统计NFS协议的网络文件系统的 I/O状态数据。
◆cifsiostat:统计CIFS协议的网络文件系统的 I/O状态数据。
安装完,sysstat默认就是随机启动的。
可以通过chkconfig –list|grep sysstat来检查
可以通过chkconfig –list|grep sysstat来检查
而且会在日志保存目录/var/log/sa/中产生当天的日志文件:这也说明sysstat运行正常。
1
2
3
| cd /var/log/sa/lssa01 sa02 sar01 |
没有评论:
发表评论