![如何收集多个远程服务器的 CPU 利用率信息?](https://linux22.com/image/1516734/%E5%A6%82%E4%BD%95%E6%94%B6%E9%9B%86%E5%A4%9A%E4%B8%AA%E8%BF%9C%E7%A8%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%20CPU%20%E5%88%A9%E7%94%A8%E7%8E%87%E4%BF%A1%E6%81%AF%EF%BC%9F.png)
我需要在多个远程服务器上测试程序,同时需要收集测试过程中的 CPU 利用率信息。
这里使用一台服务器(10.18.6.0)作为主服务器
多台服务器:(10.18.6.1) (10.18.6.2) (10.18.6.3) (10.18.6.4)
使用密码控制所有并行进程
那么如何收集此过程中的 CPU 利用率信息?
答案1
如果你只是想在安装过程中观察负载,你可以
ssh 10.18.6.1 uptime
对于每个主机
将其放入这样的循环中:
while :
do
for hname in "10.18.6.1" "10.18.16.2" "10.18.16.3" "10.18.16.4"
do
echo $hname
ssh $hname uptime
done
echo
sleep 5
done