CentOS7 和 CentOS8 安装 rusers-server 然后使用LR 实时监控Linux主机性能的办法

LR 能够通过RPC 的工具 实时获取 被压测机器的 性能表现 但是需要安装几个组件. CentOS6 时期比较简单 可以通过网上 下载rstatd 的tar 包离线安装即可

但是发现CentOS7 与 CentOS8无法监测的到 需要换一种方式. 

经过一段不懈的努力(百度 !-_-!), 找到解决方法, 为了防止自己下次再去百度. 

方法也比较简单 

1. CentOS7 

yum install epel-release  
#安装扩展包源
yum install rusers-server
#安装响应的服务

安装完成之后 需要设置服务启动等内容

systemctl enable rstatd && systemctl enable rusersd 
#设置服务开机启动
systemctl restart rstatd && systemctl restart rusersd 
#设置服务启动

 检查服务现状. 

rpcinfo

注意两次检查的区别

 

 

 

2. CentOS7 还是很简单的 但是CentOS8就麻烦了很多

主要是对我这种 Linux 自学出身的菜鸟 没有了包管理, 要话费更多的时间.

先说自己遇到的坑.

想用yumdownloader 下载 CentOS7的 rpm包进行安装

无法实现的原因 : systemd和libcrypt的包依赖关系太旧了没法使用.

然后想了个办法 可以用 fedora 的rpm包进行处理

但是一开始安装报错了. 非常费劲. 

主要是提示这个

rpmlib(PayloadIsZstd) <= 5.4.18-1 is needed

最终的解决办法还是靠 fc33的rpm包来解决的. 

方法简单描述一下

第一步 下载rpm包 很简单

http://rpmfind.net/linux/rpm2html/search.php?query=rusers-server&submit=Search+...&system=&arch=

网上很多 rpmfind的网站

下载相应的rpm的包

根据自己的CPU 架构来

 

 

 

然后上传到服务器上面进行安装

注意centos8 上面需要处理一下 rpm的工具不然会报刚才说的哪个错误

 

 解决办法升级 rpm..

yum update rpm -y

升级完成再次安装就很顺畅了

吐槽一下 CentOS的兼容性 比 巨硬差十倍.

yum localinstall rusers-server-0.17-96.fc33.x86_64.rpm

安装效果

 

跟CentOS7 一样 启动服务

 

systemctl enable rstatd && systemctl enable rusersd 
#设置服务开机启动
systemctl restart rstatd && systemctl restart rusersd 
#设置服务启动

 

其他问题 不是我能解决的了的了.

 

posted @ 2020-10-23 14:37  济南小老虎  阅读(2976)  评论(0编辑  收藏  举报