性能监控工具--sysstat使用

一、sysstat安装

    sysstat提供了Linux性能监控工具集,包括sar、sadf、mpstat、iostat、pidstat等,用于监控Linux系统性能和使用情况。
    其中sar功能非常强大,能够收集、报告、保存系统活动信息:CPU、内存、磁盘、中断、网络接口、TTY、内核表等
    我们在调试,监控产品在服务器上运行状态时,可以通过sysstat很好地查看当前服务器的资源占用情况,下面我们就给大家介绍下如何进行安装和使用。

二、sysstat安装

1、上传sysstat-10.1.5-19.el7.x86_64.rpm到三台服务器并安装(如有依赖缺少,需自行补充)

rpm -ivh sysstat-10.1.5-19.el7.x86_64.rpm

2、如果能够连接外网,可以使用yum命令直接安装

yum install sysstat

三、sar使用

1、命令

sar [options] [-A] [-o file] t [n]

●-A:所有报告的总和
●-u:输出CPU使用情况的统计信息
●-v:输出inode、文件和其他内核表的统计信息
●-d:输出每一个块设备的活动信息
●-r:输出内存和交换空间的统计信息
●-b:显示IO和传送速率的统计信息
●-a:文件读写情况
●-c:输出进程统计信息,每秒创建的进程数
●-R:输出内存页面的统计信息
●-y:终端设备活动情况
●-w:输出系统交换活动信息CPU资源监控

2、CPU资源监控

sar -u 2 10 > cpu_usage.txt

这个命令将会每2秒采集一次内存的使用率数据,共采集10次。可以将采样间隔和次数更改为需要的时间段。
在这里插入图片描述
以下是关于CPU常见的指标及其含义:
●%user:用户空间进程占用CPU的百分比
●%nice:优先级较高的用户空间进程占用CPU的百分比
●%system:系统内核进程占用CPU的百分比
●%iowait:CPU等待I/O操作完成的时间占总CPU时间的百分比
●%steal:被虚拟化环境偷取的CPU时间占总CPU时间的百分比
●%idle:CPU空闲时间占总CPU时间的百分比

3、内存资源监控

sar -r 2 10 > cpu_mem_usage.txt

这个命令将会每2秒采集一次内存的使用率数据,共采集10次。可以将采样间隔和次数更改为需要的时间段。
在这里插入图片描述
以下是关于内存常见的指标及其含义:
●kbmemfree:空闲内存的大小(单位:KB)
●kbmemused:已使用内存的大小(单位:KB)
●%memused:内存使用率,已使用内存占总内存的百分比
●kbbuffers:用作缓冲的内存大小(单位:KB)
●kbcached:用作缓存的内存大小(单位:KB)
●kbcommit:系统已经分配但尚未使用的内存大小(单位:KB)

4、IO资源监控

sar -b 2 10 > io_usage.txt

在这里插入图片描述
以下是关于IO常见的指标及其含义:
●tps:每秒钟物理设备的 I/O 传输总量
●rtps:每秒钟从物理设备读入的数据总量
●wtps:每秒钟向物理设备写入的数据总量
●bread/s:每秒钟从物理设备读入的数据量,单位为 块/s
●bwrtn/s:每秒钟向物理设备写入的数据量,单位为 块/s

四、数据可视化

这里我们可以通过Excel轻松将获取的数据进行可视化展示
1、将我们获取到的监控数据***.txt数据导入到Excel中,数据中的多个空格保存为1个空格。
在这里插入图片描述
2、将我们需要统计的数据数据单独提取到新的表格中,按需制作统计图
在这里插入图片描述
在这里插入图片描述

  • 19
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值