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 #設置服務啟動
其他問題 不是我能解決的了的了.