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 #设置服务启动
其他问题 不是我能解决的了的了.