我需要在多个远程服务器上测试程序,同时需要收集测试过程中的 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