sar(System Activity Reporter)系统运行情况报告
查看系统是否安装
[root
@client ~]#
rpm -qa |grep sysstat
sysstat-9.0.4-20.el6.x86_64
假设没有,需要安装
yum install sysstat
查看sysstat安装了哪些文件,并知道systat包含哪些性能查看工具
[root
@client ~]#
rpm -qal |grep sysstat|grep README
/usr/share/doc/sysstat-9.0.4/README
[root
@client ~]#
grep -i sar /usr/share/doc/sysstat-9.0.4/README
Linux. These include
mpstat, iostat, pidstat, sar, sadc, sadf and sa tools.
${PREFIX}/bin/sar
${PREFIX}(/share)/man/man1/sar.1
The sar, mpstat, iostat and pidstat commands are only front-ends to the kernel
2.6.x, but since new statistics are added in sysstat, they are not necessarily
系统出现问题时可以在资源层面判断资源是否存在瓶颈和瓶颈具体是哪个?
sar默认间隔10分钟收集一次系统性能数据并且每天23:53将该天的数据归档
[root@client ~]# cat /etc/cron.d/sysstat
# Run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1
# 0 * * * * root /usr/lib64/sa/sa1 600 6 &
# Generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A
sa2归档的具体实现,默认保存7天 路径/var/log/sa
[root@client ~]# cat /usr/lib64/sa/sa2
HISTORY=7
COMPRESSAFTER=10
ZIP="bzip2"
[ -r ${SYSCONFIG_DIR}/sysstat ] && . ${SYSCONFIG_DIR}/sysstat
if [ ${HISTORY} -gt 28 ]
sar的用法
[root@client sa]# sar -help
用法: sar [ 选项 ] [ <时间间隔> [ <次数> ] ]
选项:
[ -A ] [ -b ] [ -B ] [ -C ] [ -d ] [ -h ] [ -m ] [ -p ] [ -q ] [ -r ] [ -R ]
[ -S ] [ -t ] [ -u [ ALL ] ] [ -v ] [ -V ] [ -w ] [ -W ] [ -y ]
[ -I { <中断> [,...] | SUM | ALL | XALL } ] [ -P { [,...] | ALL } ]
[ -n { <关键词> [,...] | ALL } ]
[ -o [ <文件名> ] | -f [ <文件名> ] ]
[ -i <时间间隔> ] [ -s [ <时:分:秒> ] ] [ -e [ <时:分:秒> ] ]
存放历史记录的默认路径 /var/log/sa
[root@client sa]# ls -lrt
总用量 2656
-rw-r--r-- 1 root root 220476 3月 26 23:50 sa26
-rw-r--r-- 1 root root 257012 3月 26 23:53 sar26
-rw-r--r-- 1 root root 317056 3月 27 23:50 sa27
-rw-r--r-- 1 root root 326271 3月 27 23:53 sar27
-rw-r--r-- 1 root root 383508 3月 28 23:50 sa28
-rw-r--r-- 1 root root 392879 3月 28 23:53 sar28
-rw-r--r-- 1 root root 162728 3月 29 10:00 sa29
-rw-r--r-- 1 root root 201804 4月
2 23:50 sa02
-rw-r--r-- 1 root root 236499 4月
2 23:53 sar02
-rw-r--r-- 1 root root 184008 4月
3 11:20 sa03
查看历史29号CPU性能情况
[root@client sa]# sar -u -f sa29
Linux 2.6.32-279.el6.x86_64 (client) 2017年03月29日 _x86_64_ (2 CPU)
00时00分01秒
CPU
%user
%nice
%system
%iowait
%steal
%idle
00时10分01秒
all
0.01
0.00
0.16
0.01
0.00
99.83
00时20分01秒
all
0.00
0.00
0.15
0.01
0.00
99.84
00时30分01秒
all
0.00
0.00
0.15
0.00
0.00
99.84
[root@client sa]# sar -q -f sa29
Linux 2.6.32-279.el6.x86_64 (client) 2017年03月29日 _x86_64_ (2 CPU)
00时00分01秒
runq-sz plist-sz
ldavg-1
ldavg-5 ldavg-15
00时10分01秒
0
144
0.00
0.00
0.00
00时20分01秒
0
144
0.00
0.00
0.00
00时30分01秒
0
144
0.00
0.00
0.00
查看内存性能情况
[root@client sa]# sar -r -f sa29
Linux 2.6.32-279.el6.x86_64 (client) 2017年03月29日 _x86_64_ (2 CPU)
00时00分01秒 kbmemfree kbmemused %memused kbbuffers kbcached kbcommit
%commit
00时10分01秒
20808
215728
91.20
84796
36580
231848
5.23
00时20分01秒
20688
215848
91.25
84924
36584
231848
5.23
[root@client sa]# sar -B -f sa29
Linux 2.6.32-279.el6.x86_64 (client) 2017年03月29日 _x86_64_ (2 CPU)
00时00分01秒 pgpgin/s pgpgout/s
fault/s majflt/s pgfree/s pgscank/s pgscand/s pgsteal/s
%vmeff
00时10分01秒
0.15
1.00
46.43
0.01
17.46
0.00
0.00
0.00
0.00
00时20分01秒
0.00
0.76
35.32
0.00
14.30
0.00
0.00
0.00
0.00
[root@client sa]# sar -W -f sa29
Linux 2.6.32-279.el6.x86_64 (client) 2017年03月29日 _x86_64_ (2 CPU)
00时00分01秒 pswpin/s pswpout/s
00时10分01秒
0.00
0.00
00时20分01秒
0.00
0.00
查看I/O性能情况
[root@client sa]# sar -b -f sa29
Linux 2.6.32-279.el6.x86_64 (client) 2017年03月29日 _x86_64_ (2 CPU)
00时00分01秒
tps
rtps
wtps
bread/s
bwrtn/s
00时10分01秒
0.45
0.04
0.41
0.59
3.98
00时20分01秒
0.32
0.00
0.32
0.00
3.05
[root@client sa]# sar -b -f sa29
Linux 2.6.32-279.el6.x86_64 (client) 2017年03月29日 _x86_64_ (2 CPU)
00时00分01秒
tps
rtps
wtps
bread/s
bwrtn/s
00时10分01秒
0.45
0.04
0.41
0.59
3.98
00时20分01秒
0.32
0.00
0.32
0.00
3.05
来源:oschina
链接:https://my.oschina.net/bobwei/blog/4268542