公司内网服务器ip:192.168.3.1 内网网关:192.168.3.1 运营商网关58.132.202.1
默认www.baidu.com 服务器 一直正常。
#vim ping.sh
#/bin/bash
i=`date "+%Y-%m-%d %H:%M:%S"`
g=$(date +%Y-%m-%d)
ping -c 1 www.baisu.com >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "$i连接外网网络正常" >>/opt/shell/$g
else
ping -c 1 58.132.202.1 >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "$i连接外网异常,连接运营商58.132.202.1正常" >>/opt/shell/$g
else
ping -c 1 192.168.3.1 >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "$i连接外网异常,连接运营商58.132.202.1异常,连接内网192.168.3.1正常" >>/opt/shell/$g
else
echo "$i连接内网192.168.3.1异常" >>/opt/shell/$g
fi
fi
fi
加执行权限
#chmod +x ping.sh
在做个任务计划 每分钟执行一次
#crontab -e
*/1 * * * * /bin/sh /opt/shell/ping.sh
本文转自 苑洪武 51CTO博客,原文链接:http://blog.51cto.com/12927979/1960810