以查询相关IP的系统版本为例
这里需要在同级目录下创建ip文件,用来脚本读取要查询相关ip服务器的信息
#!/bin/bash
for ip in `cat ip`
do
ssh -o ConnectTimeout=1 $ip "cat /etc/redhat-release" & >/dev/null # 查询服务器版本命令就是 cat /etc/redhat-release ,时间1s,超过返回错误
date=`ssh -o ConnectTimeout=1 $ip "cat /etc/redhat-release"`
ssh -o ConnectTimeout=1 $ip "cat /etc/redhat-release"
if [ $? = '0' ]
then
echo "$ip -- 系统版本 $date" >> /root/ip/ok.txt #正确的信息记录到ok文档里
else
echo "$ip --faild " >> /root/ip/faild.txt #错误的信息记录到faild文档里
fi
echo "yes"
sleep 0.2
done