系统环境:CENTOS7,执行脚本的机器已经做好的密钥认证
cmplist.txt写好全部准备检查的IP,一个IP一行
#!/bin/bash
a=`cat /tmp/cmplist.txt`
for hosts in $a
do
echo $hosts >> /tmp/disksinfos.txt
echo "df -h" >> /tmp/disksinfos.txt
ssh username@$hosts 'df -h' >> /tmp/disksinfos.txt
echo "********the end********" >> /tmp/disksinfos.txt
echo "/etc/rc.local" >> /tmp/disksinfos.txt
ssh username@$hosts 'cat /etc/rc.local' >> /tmp/disksinfos.txt
echo "########the end########" >> /tmp/disksinfos.txt
echo "--------" >> /tmp/disksinfos.txt
echo "--------" >> /tmp/disksinfos.txt
done
脚本同样也能执行其它命令获取想拿到的信息,比如主机名的统计,等等,可能这些命令进行替换
hn=`ssh apps@$hosts 'hostname'`
echo $hosts" "$hn >> /tmp/disksinfos.txt