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

2024-09-07 13:20

本文主要是介绍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次,内存使用的情况

302bad67f9dda864b7616bad5169f95e.gif

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

……………………

有下面的输出就需要查原因了:

这篇关于linux 安装sar工具,centos7-sar工具的安装过程及其简单应用(1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1145170

相关文章

防止Linux rm命令误操作的多场景防护方案与实践

《防止Linuxrm命令误操作的多场景防护方案与实践》在Linux系统中,rm命令是删除文件和目录的高效工具,但一旦误操作,如执行rm-rf/或rm-rf/*,极易导致系统数据灾难,本文针对不同场景... 目录引言理解 rm 命令及误操作风险rm 命令基础常见误操作案例防护方案使用 rm编程 别名及安全删除

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

oracle 11g导入\导出(expdp impdp)之导入过程

《oracle11g导入导出(expdpimpdp)之导入过程》导出需使用SEC.DMP格式,无分号;建立expdir目录(E:/exp)并确保存在;导入在cmd下执行,需sys用户权限;若需修... 目录准备文件导入(impdp)1、建立directory2、导入语句 3、更改密码总结上一个环节,我们讲了

PHP应用中处理限流和API节流的最佳实践

《PHP应用中处理限流和API节流的最佳实践》限流和API节流对于确保Web应用程序的可靠性、安全性和可扩展性至关重要,本文将详细介绍PHP应用中处理限流和API节流的最佳实践,下面就来和小编一起学习... 目录限流的重要性在 php 中实施限流的最佳实践使用集中式存储进行状态管理(如 Redis)采用滑动

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

ShardingProxy读写分离之原理、配置与实践过程

《ShardingProxy读写分离之原理、配置与实践过程》ShardingProxy是ApacheShardingSphere的数据库中间件,通过三层架构实现读写分离,解决高并发场景下数据库性能瓶... 目录一、ShardingProxy技术定位与读写分离核心价值1.1 技术定位1.2 读写分离核心价值二

MyBatis-plus处理存储json数据过程

《MyBatis-plus处理存储json数据过程》文章介绍MyBatis-Plus3.4.21处理对象与集合的差异:对象可用内置Handler配合autoResultMap,集合需自定义处理器继承F... 目录1、如果是对象2、如果需要转换的是List集合总结对象和集合分两种情况处理,目前我用的MP的版本

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

Java Kafka消费者实现过程

《JavaKafka消费者实现过程》Kafka消费者通过KafkaConsumer类实现,核心机制包括偏移量管理、消费者组协调、批量拉取消息及多线程处理,手动提交offset确保数据可靠性,自动提交... 目录基础KafkaConsumer类分析关键代码与核心算法2.1 订阅与分区分配2.2 拉取消息2.3