00-1010正常工作时没有监控系统,但要看各主机的IP是否在运行,是否会停止,怎么办?您可以使用以下脚本来解决这个问题。
00-1010执行脚本host_ping.sh时,ping每个主机的IP,ping它,显示IP的主机名和IP,ping失败,给出错误并显示IP。
1.脚本内容:
#!/cqdfbx/bash
自动连接()
{
/usr/cqdfbx/期望EOF
设置超时5
产卵ssh根@172.18.186。$IP_NUM主机名
期待{
是/否{发送“是 r”;exp_continue }
密码{发送' redhatr' }
}
期待eof
文件结束
}
对于{ 160 }中的IP_NUM.227}
做
ping -c1 -w1 172.18.186。$IP_NUM /dev/null {
Host_Name=`Auto_Connect | grep -E '真实性|指纹|连接|密码|派生|警告'-v `
}
回显全文中的' $ host _ name 172 . 18 . 186 . $ IP _ num ' | sed s/ r///g '/replace/r '为空。
完成的
执行脚本
# sh host_ping.sh //成功
iZmfgnjkehk13uZ 172.18.186.160
.
如果要监控多个IP,只需要修改脚本内容,添加多个IP后缀即可。以后边肖会分享更多的Linux内容,感兴趣的朋友会关注~