sar - juedaiyuer/researchNote GitHub Wiki

#系统活动报告sar#

sar 工具比较强大,既能收集系统CPU、硬盘、动态数据,也能显示动态显示,更能查看二进制数据文件;sar 的应用比较多,而且也比较复杂,数据更为精确

##使用实例##

###交互执行###

#u 表示CPU详细信息
#5 表示生产5次报告
#2 表示每次报告的时间间隔为2s
#当前目录下创建一个名为sarfile的文件
$ sar -u -o sarfile 2 5
Linux 4.2.0-42-generic (juedaiyuer) 	2016年07月31日 	_x86_64_	(8 CPU)

11时11分04秒     CPU     %user     %nice   %system   %iowait    %steal     %idle
11时11分06秒     all      0.44      0.00      0.19      0.00      0.00     99.37
11时11分08秒     all      0.81      0.00      0.19      0.19      0.00     98.81
11时11分10秒     all      1.37      0.06      0.44      0.00      0.00     98.13
11时11分12秒     all      1.00      0.00      0.38      0.00      0.00     98.62
11时11分14秒     all      0.81      0.00      0.38      0.06      0.00     98.75
Average:        all      0.89      0.01      0.31      0.05      0.00     98.74

###计划任务###

/usr/local/lib/sa1是一个可以使用cron进行调度生成二进制日志文件的shell脚本
/usr/local/lib/sa2是一个可以将二进制日志文件转换为用户可读的编码方式

crontab -e
# 每10分钟运行sa1脚本来采集数据
*/2 * * * * /usr/local/lib/sa/sa1 2 10
 
#在每天23:53时生成一个用户可读的日常报告
53 23 * * * /usr/local/lib/sa/sa2 -A

##检查运行队列##

$ sar -q 2 5
Linux 4.2.0-42-generic (juedaiyuer) 	2016年07月31日 	_x86_64_	(8 CPU)

19时31分40秒   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15   blocked
19时31分42秒         0       539      0.54      0.66      0.64         0
19时31分44秒         0       539      0.54      0.66      0.64         0
19时31分46秒         0       539      0.54      0.66      0.64         0
19时31分48秒         0       539      0.66      0.68      0.65         0
19时31分50秒         0       539      0.66      0.68      0.65         0
Average:            0       539      0.59      0.67      0.64         0

##查看当前挂载文件系统的使用统计信息##

$ sar -F 2 5
Linux 4.2.0-42-generic (juedaiyuer) 	2016年07月31日 	_x86_64_	(8 CPU)

19时33分41秒  MBfsfree  MBfsused   %fsused  %ufsused     Ifree     Iused    %Iused FILESYSTEM
19时33分43秒    447960     17343      3.73      8.81  29906298    363142      1.20 /dev/sda1

19时33分43秒  MBfsfree  MBfsused   %fsused  %ufsused     Ifree     Iused    %Iused FILESYSTEM
19时33分45秒    447960     17343      3.73      8.81  29906298    363142      1.20 /dev/sda1

19时33分45秒  MBfsfree  MBfsused   %fsused  %ufsused     Ifree     Iused    %Iused FILESYSTEM
19时33分47秒    447960     17343      3.73      8.81  29906298    363142      1.20 /dev/sda1

19时33分47秒  MBfsfree  MBfsused   %fsused  %ufsused     Ifree     Iused    %Iused FILESYSTEM
19时33分49秒    447960     17343      3.73      8.81  29906298    363142      1.20 /dev/sda1

19时33分49秒  MBfsfree  MBfsused   %fsused  %ufsused     Ifree     Iused    %Iused FILESYSTEM
19时33分51秒    447960     17343      3.73      8.81  29906298    363142      1.20 /dev/sda1

Summary      MBfsfree  MBfsused   %fsused  %ufsused     Ifree     Iused    %Iused FILESYSTEM
Summary        447960     17343      3.73      8.81  29906298    363142      1.20 /dev/sda1

##查看网络统计信息##

sar -n DEV 1 3 | egrep -v lo

##块设备统计信息##

#类似于iostat
sar -d 1 3

##内存统计信息##

sar -r 1 3

##导出数据库可以使用的格式##

sar -d /var/log/sa/sa20160731 -n DEV | grep -v lo

##source##