最近实施完成,需要每日检查服务器的磁盘,内存等,部署zabbix的话又没必要。
#!/bin/bash
ips=("192.168.1.1" "192.168.1.2" "192.168.1.3" "192.168.1.4")
for i in ${ips[*]}
do
echo "#####${i}#####"
ssh root@${i} "df -h"
ssh root@${i} "free -h"
ssh root@${i} "uptime"
done
在执行之前,需要添加互信。还有,如果ip地址比较多,而且有规律,可以用seq去拼接。