linux 安装sar工具,centos7-sar工具的安装过程及其简单应用(1)

10时02分44秒 bond0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分44秒 vnet3 1.00 8.50 0.19 5.52 0.00 0.00 0.00

10时02分44秒 eth0 19.00 11.50 2.83 2.31 0.00 0.00 3.00

10时02分44秒 eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分44秒 eth2 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分44秒 eth3 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分44秒 eth4 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分44秒 eth5 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分44秒 lo 16.00 16.00 6.78 6.78 0.00 0.00 0.00

10时02分44秒 vnet10 0.00 7.50 0.00 0.64 0.00 0.00 0.00

10时02分44秒 vnet8 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分44秒 vnet0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分44秒 ;vdsmdummy; 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分44秒 vnet5 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分44秒 vnet11 0.00 7.50 0.00 0.64 0.00 0.00 0.00

10时02分44秒 vnet2 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分44秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s

10时02分46秒 vnet7 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 vnet4 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 vnet9 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 vnet1 0.50 6.00 0.02 0.42 0.00 0.00 0.00

10时02分46秒 ovs-system 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 eayunosmgmt 8.50 3.50 1.38 2.58 0.00 0.00 0.00

10时02分46秒 br-int 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 vnet6 0.00 6.00 0.00 0.42 0.00 0.00 0.00

10时02分46秒 br-tun 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 bond0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 vnet3 2.00 7.50 0.45 1.57 0.00 0.00 0.00

10时02分46秒 eth0 16.50 6.00 10.10 1.92 0.00 0.00 4.50

10时02分46秒 eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 eth2 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 eth3 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 eth4 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 eth5 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 lo 9.50 9.50 0.89 0.89 0.00 0.00 0.00

10时02分46秒 vnet10 0.00 6.00 0.00 0.42 0.00 0.00 0.00

10时02分46秒 vnet8 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 vnet0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 ;vdsmdummy; 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 vnet5 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 vnet11 0.00 6.00 0.00 0.42 0.00 0.00 0.00

10时02分46秒 vnet2 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分46秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s

10时02分48秒 vnet7 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分48秒 vnet4 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分48秒 vnet9 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分48秒 vnet1 0.00 7.50 0.00 0.59 0.00 0.00 0.00

10时02分48秒 ovs-system 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分48秒 eayunosmgmt 7.50 2.00 0.52 1.38 0.00 0.00 0.00

10时02分48秒 br-int 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分48秒 vnet6 0.50 7.50 0.02 0.59 0.00 0.00 0.00

10时02分48秒 br-tun 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分48秒 bond0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分48秒 vnet3 0.00 7.50 0.00 0.59 0.00 0.00 0.00

10时02分48秒 eth0 9.50 3.00 1.44 1.51 0.00 0.00 4.50

10时02分48秒 eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分48秒 eth2 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分48秒 eth3 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分48秒 eth4 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分48秒 eth5 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分48秒 lo 8.00 8.00 5.22 5.22 0.00 0.00 0.00

10时02分48秒 vnet10 0.00 7.50 0.00 0.59 0.00 0.00 0.00

10时02分48秒 vnet8 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分48秒 vnet0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分48秒 ;vdsmdummy; 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分48秒 vnet5 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10时02分48秒 vnet11 0.00 7.50 0.00 0.59 0.00 0.00 0.00

10时02分48秒 vnet2 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s

平均时间: vnet7 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: vnet4 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: vnet9 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: vnet1 0.17 7.00 0.01 0.55 0.00 0.00 0.00

平均时间: ovs-system 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: eayunosmgmt 12.50 6.67 4.44 3.80 0.00 0.00 0.00

平均时间: br-int 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: vnet6 0.17 7.00 0.01 0.55 0.00 0.00 0.00

平均时间: br-tun 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: bond0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: vnet3 1.00 7.83 0.22 2.56 0.00 0.00 0.00

平均时间: eth0 15.00 6.83 4.79 1.91 0.00 0.00 4.00

平均时间: eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: eth2 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: eth3 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: eth4 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: eth5 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: lo 11.17 11.17 4.29 4.29 0.00 0.00 0.00

平均时间: vnet10 0.00 7.00 0.00 0.55 0.00 0.00 0.00

平均时间: vnet8 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: vnet0 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: ;vdsmdummy; 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: vnet5 0.00 0.00 0.00 0.00 0.00 0.00 0.00

平均时间: vnet11 0.00 7.00 0.00 0.55 0.00 0.00 0.00

平均时间: vnet2 0.00 0.00 0.00 0.00 0.00 0.00 0.00

3、查看内存使用情况 sar -r 2 3

//每隔2秒,显示3次,内存使用的情况

DSC0001.jpg (27.89 KB, 下载次数: 4)

2017-6-2 08:18 上传

4、性能收集调整方法

系统信息

iyunv@host187 sa\]# uname -a Linux host187.eayun.com 3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 23 17:05:11 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 性能收集配置文件 \[iyunv@host187 sa\]# 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 参数说明 1、/etc/cron.d/sysstat为一个定时作业的格式编写的,我们可以自己调整它的执行时间间隔,要求每分钟执行一次,可将"\*/10"改成"\*/1"。 2、 \*/10 \* \* \* \* root /usr/lib64/sa/sa1 1 1 这一行的作用是执行sa1收集系统性能,后面的"1 1"表示sa1每次只执行一次,每次的性能收集时间跨度为一秒。 3、 53 23 \* \* \* root /usr/lib64/sa/sa2 -A 这使用是:每天的23:53分生成当天的性能数据。 系统性能数据记录文件 上面说到的由sa1生成的性能数据不明白的可以看下面两个文件的生成时间给出的实例,一个是:09-21 23:50 另一个是:09-21 23:53。 4、\[D\]日期中的天数 sa\[D\]:表示性能原始数据收集的日期。不懂的可以看下面的实例说明,如果这个也看不懂的话,就回去磨墙吧。 sar\[D\]:这个是由sa2这个脚本调用sa\[D\]生成的,人可读的性能数据记录。 下面是实例: \[iyunv@host187 sa\]# ls -al /var/log/sa/sa18 -rw-r--r--. 1 root root 53204 8月 18 10:10 /var/log/sa/sa18 默认的保留天数为:28天,需要修改保留天数的可以在下面的文件中修改。 \[iyunv@host187 sa\]# cat /etc/sysconfig/sysstat ## sysstat-10.1.5 configuration file. ## How long to keep log files (in days). ## If value is greater than 28, then log files are kept in ## multiple directories, one for each month. HISTORY=28 ## Compress (using gzip or bzip2) sa and sar files older than (in days): COMPRESSAFTER=31 ## Parameters for the system activity data collector (see sadc manual page) ## which are used for the generation of log files. SADC_OPTIONS="-S DISK" ## Compression program to use. ZIP="bzip2" 把上面的HISTORY=DAY,DAY为你想要的保留天数。 默认性能的收集策略是不收集磁盘性能数据到sa\[D\]文件中的,如果要收集磁盘的数据,我们就要手工修改/usr/lib64/sa/sa1文件,修改方式如下: 在exec ${ENDIR}/sadc -F -L 1 1 - 改为exec ${ENDIR}/sadc -F -d -L 1 1 - 将exec ${ENDIR}/sadc -F -L $\* - 改为exec ${ENDIR}/sadc -F -d -L $\* - 修改后的结果如下: \[iyunv@host187 sa\]# cat /usr/lib64/sa/sa1 #!/bin/sh ## /usr/lib64/sa/sa1 ## © 1999-2012 Sebastien Godard (sysstat orange.fr) #@(#) sysstat-10.1.5 #@(#) sa1: Collect and store binary data in system activity data file. ## Set default value for some variables. ## Used only if ${SYSCONFIG_DIR}/sysstat doesn't exist! HISTORY=0 SADC_OPTIONS="" DDIR=/var/log/sa DATE=`date +%d` CURRENTFILE=sa${DATE} CURRENTDIR=`date +%Y%m` SYSCONFIG_DIR=/etc/sysconfig umask 0022 \[ -r ${SYSCONFIG_DIR}/sysstat \] \&\& . ${SYSCONFIG_DIR}/sysstat if \[ ${HISTORY} -gt 28

then

cd ${DDIR} || exit 1

-d ${CURRENTDIR} \] \|\| mkdir -p ${CURRENTDIR} ## If ${CURRENTFILE} exists and is a regular file, then make sure ## the file was modified this day (and not e.g. month ago) ## and move it to ${CURRENTDIR} \[ ! -L ${CURRENTFILE} \] \&\& \[ -f ${CURRENTFILE} \] \&\& \[ "`date +%Y%m%d -r ${CURRENTFILE}`" = " C U R R E N T D I R {CURRENTDIR} CURRENTDIR{DATE}" \] \&\& mv -f ${CURRENTFILE} C U R R E N T D I R / {CURRENTDIR}/ CURRENTDIR/{CURRENTFILE} touch C U R R E N T D I R / {CURRENTDIR}/ CURRENTDIR/{CURRENTFILE} ## Remove the "compatibility" link and recreate it to point to ## the (new) current file rm -f ${CURRENTFILE} ln -s C U R R E N T D I R / {CURRENTDIR}/ CURRENTDIR/{CURRENTFILE} ${CURRENTFILE} else ## If ${CURRENTFILE} exists, is a regular file and is from a previous ## month then delete it so that it is recreated by sadc afresh \[ -f ${CURRENTFILE} \] \&\& \[ "`date +%Y%m -r ${CURRENTFILE}`" -lt "${CURRENTDIR}" \] \&\& rm -f ${CURRENTFILE} fi ENDIR=/usr/lib64/sa cd ${ENDIR} \[ "$1" = "--boot" \] \&\& shift \&\& BOOT=y \|\| BOOT=n if \[ KaTeX parse error: Expected 'EOF', got '#' at position 1: #̲ = 0 \] \&\& \[ "{BOOT}" = "n"

then

Note: Stats are written at the end of previous file *and* at the

beginning of the new one (when there is a file rotation) only if

outfile has been specified as '-' on the command line...

exec {ENDIR}/sadc -F -d -L {SADC_OPTIONS} 1 1 -

else

exec {ENDIR}/sadc -F -d -L {SADC_OPTIONS} $* -

fi

配置验证

这个要在系统中查看执行:sar -d -f /var/log/sa/sa[D],当天为18日则执行如下:sar -d -f /var/log/sa/sa18 ,有以下输出证明已经有效果了哦。

iyunv@host187 sa\]# sar -d -f /var/log/sa/sa18 \|more Linux 3.10.0-327.22.2.el7.x86_64 (host187.eayun.com) 2016年08月18日 _x86_64_ (24 CPU) 09时50分01秒 DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 10时00分02秒 dev8-16 18.25 0.00 411.08 22.52 0.00 0.08 0.08 0.15 10时00分02秒 dev8-0 45.58 337.24 15785.69 353.75 0.09 2.00 0.51 2.33 10时00分02秒 dev8-32 0.05 0.39 0.00 8.00 0.00 0.03 0.03 0.00 10时00分02秒 dev8-48 75.68 1811.04 753.89 33.89 0.23 3.06 3.01 22.81 10时00分02秒 dev8-64 0.05 0.39 0.00 8.00 0.00 0.45 0.45 0.00 10时00分02秒 dev8-80 1.43 11.42 0.00 8.00 0.00 0.07 0.07 0.01 10时00分02秒 dev8-96 3.15 28.90 0.00 9.17 0.00 0.12 0.12 0.04 10时00分02秒 dev253-0 12.64 51.76 213.09 20.95 0.01 0.57 0.14 0.18 10时00分02秒 dev253-1 0.27 0.00 2.17 8.00 0.00 0.52 0.28 0.01 10时00分02秒 dev8-112 67.78 1095.88 241.28 19.73 0.05 0.79 0.77 5.23 ........................ 有下面的输出就需要查原因了:

相关推荐
可可嘻嘻大老虎5 小时前
nginx无法访问后端服务问题
运维·nginx
JiMoKuangXiangQu5 小时前
ARM64 进程虚拟地址空间布局
linux·arm64 虚拟地址布局
阳光九叶草LXGZXJ6 小时前
达梦数据库-学习-47-DmDrs控制台命令(LSN、启停、装载)
linux·运维·数据库·sql·学习
无忧智库6 小时前
某市“十五五“地下综合管廊智能化运维管理平台建设全案解析:从数字孪生到信创适配的深度实践(WORD)
运维·智慧城市
春日见6 小时前
如何避免代码冲突,拉取分支
linux·人工智能·算法·机器学习·自动驾驶
珠海西格6 小时前
“主动预防” vs “事后补救”:分布式光伏防逆流技术的代际革命,西格电力给出标准答案
大数据·运维·服务器·分布式·云计算·能源
无垠的广袤6 小时前
【VisionFive 2 Lite 单板计算机】边缘AI视觉应用部署:缺陷检测
linux·人工智能·python·opencv·开发板
阿波罗尼亚7 小时前
Kubectl 命令记录
linux·运维·服务器
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.7 小时前
Keepalived单播模式配置与实战指南
linux·服务器·负载均衡
IDC02_FEIYA7 小时前
Linux文件搜索命令有哪些?Linux常用命令之文件搜索命令find详解
linux·运维·服务器