centos6通过源码安装sysstat 12.1.3或者rpm包安装sysstat 12.1.3
  nQkVcpdWfLDr 2023年11月13日 18 0

sysstat 包含了常用的 Linux 性能工具,用来监控和分析系统的性能。我们的案例会用到这个包的两个命令 mpstat 和 pidstat。mpstat 是一个常用的多核 CPU 性能分析工具,用来实时查看每个 CPU 的性能指标,以及所有 CPU 的平均指标。pidstat 是一个常用的进程性能分析工具,用来实时查看进程的 CPU、内存、I/O 以及上下文切换等性能指标。

背景:

pidstat输出中没有%wait的问题,是因为CentOS默认的sysstat稍微有点老,所以需要安装最新版本的sysstat 

1.下载地址

​https://github.com/sysstat/sysstat​

2.安装

方式1:源码安装(在make的时候报错暂时无法解决,报错信息:make: *** [sadc] Error 1)
yum install gcc
unzip sysstat-master.zip
cd sysstat-master
./configure
make
make install
方式2:rpm安装

下载地址:​​http://sebastien.godard.pagesperso-orange.fr/download.html​

首先将glibc版本库升级到2.17,查看当前系统glibc版本库

strings /lib64/libc.so.6 |grep GLIBC_

centos6通过源码安装sysstat 12.1.3或者rpm包安装sysstat 12.1.3_版本库

wget https://ftp.gnu.org/gnu/glibc/glibc-2.17.tar.gz
tar zxvf glibc-2.17.tar.gz
mkdir glibc-build-2.17
cd glibc-build-2.17/
../glibc-2.17/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make -j8 && make install && make localedata/install-locales

验证是否安装成功

strings /lib64/libc.so.6 | grep GLIBC

centos6通过源码安装sysstat 12.1.3或者rpm包安装sysstat 12.1.3_版本库_02

安装sysstat-12.1.3-1.x86_64.rpm

yum install 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)

centos6通过源码安装sysstat 12.1.3或者rpm包安装sysstat 12.1.3_版本库_03

按照提示我们跳过错误试试

yum install sysstat-12.1.3-1.x86_64.rpm --skip-broken

但是依然无法安装,出错信息如下

centos6通过源码安装sysstat 12.1.3或者rpm包安装sysstat 12.1.3_性能分析工具_04

此时根据提示先安装cvs-1.11.23-16.el6.x86_64  和  gettext-0.17-18.el6.x86_64

yum install cvs-1.11.23-16.el6.x86_64
yum install gettext-0.17-18.el6.x86_64

此时直接通过rpm方式安装并忽略依赖

rpm -Uvh sysstat-12.1.3-1.x86_64.rpm --nodeps

centos6通过源码安装sysstat 12.1.3或者rpm包安装sysstat 12.1.3_版本库_05

检查是否安装成功

sar -V

centos6通过源码安装sysstat 12.1.3或者rpm包安装sysstat 12.1.3_bc_06

显示所有 CPU 的指标,并在间隔 5 秒输出一组数据

pidstat -u 5 5

centos6通过源码安装sysstat 12.1.3或者rpm包安装sysstat 12.1.3_性能分析工具_07

终于安装成功了,折腾了一上午,太不容易了。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  ckHWW4G1YMhd   2023年11月13日   15   0   0 bcoracle
  sX9JkgY3DY86   2023年11月13日   16   0   0 bcget请求List
  WfuqbRz7OUwd   2023年11月13日   19   0   0 bc软连接java
nQkVcpdWfLDr