sysstat 包含了常用的 Linux 性能工具,用来监控和分析系统的性能。我们的案例会用到这个包的两个命令 mpstat 和 pidstat。mpstat 是一个常用的多核 CPU 性能分析工具,用来实时查看每个 CPU 的性能指标,以及所有 CPU 的平均指标。pidstat 是一个常用的进程性能分析工具,用来实时查看进程的 CPU、内存、I/O 以及上下文切换等性能指标。
背景:
1.下载地址
https://github.com/sysstat/sysstat
2.安装
方式1:源码安装(在make的时候报错暂时无法解决,报错信息:make: *** [sadc] Error 1)
方式2:rpm安装
下载地址:http://sebastien.godard.pagesperso-orange.fr/download.html
首先将glibc版本库升级到2.17,查看当前系统glibc版本库
验证是否安装成功
安装sysstat-12.1.3-1.x86_64.rpm
此时会报错Error: Package: sysstat-12.1.3-1.x86_64 (/sysstat-12.1.3-1.x86_64) Requires: libc.so.6(GLIBC_2.14)(64bit)
按照提示我们跳过错误试试
但是依然无法安装,出错信息如下
此时根据提示先安装cvs-1.11.23-16.el6.x86_64 和 gettext-0.17-18.el6.x86_64
此时直接通过rpm方式安装并忽略依赖
检查是否安装成功
显示所有 CPU 的指标,并在间隔 5 秒输出一组数据
终于安装成功了,折腾了一上午,太不容易了。