`

Shell脚本Ping监测主机存活状态

阅读更多

Shell脚本Ping监测主机存活状态
每一秒钟输出一次当前网络状态.
如有一台服务器断网则屏输出错误提示并且会延迟输出并记录到日志.

#!/bin/bash

#http://gaoyaohua.duapp.com

while true
do
#ip地址列表
for a in 106 107 108 109 110 120 121 125 126 128 129 130;
do
   ip=192.168.8.$a
   #ping一次
   ping -c 1 $ip &>/dev/null
   #判断ping返回的结果,返回0表示正常,返回1表示故障.
   if [ $? -ne 0 ]; then
                 echo $(date +%T)" Error" $ip
         echo $(date +%T)" Error" $ip >> net_ping_error.log
   else
         echo $(date +%T)" OK" $ip   
         #echo $(date +%T)" OK" $ip >> net_ping_OK.log
    fi
done
    echo "------------------------------------------"
    sleep 1
done

 

 

2
1
分享到:
评论
3 楼 gaoyaohuachina 2014-03-22  
maoweiwer 写道
能否实现监听某一个服务器软件如nginx or tomcat是否当机。

完全可以,你这是监控服务,通过ps aux | grep tom 判断一下结果是否存在进程就OK了
2 楼 maoweiwer 2014-03-22  
能否实现监听某一个服务器软件如nginx or tomcat是否当机。
1 楼 hzxlb910 2014-03-21  
写的不错,学习了。
头像太诱惑。

相关推荐

Global site tag (gtag.js) - Google Analytics