linux ping监控报警

葫芦的运维日志

下一篇 搜索 上一篇

浏览量 4803

2014/05/20 02:02


#!/bin/bash
. /etc/profile
. ~/.bash_profile
#
#ping_monitor()
#{
host_=(1 2 3 4 5 6 7 8 9 10)
ping_count=3
#main-------------------
echo "`date "+%Y%m%d %H:%M:%S"`----->脚本开始执行......">>ping_log
for host_1 in ${host_[*]};do
   host=172.16.0.$host_1
   echo "-------->开始检测$host服务器通迅是否正常,ping次数$count"
   ping_result=`ping $host -w 2 -c $ping_count |tail -2 |head -1`
   #sleep 1
   echo "-------->服务器$host检测已完成"
   #取成功条数
   succ_ping=`echo $ping_result | gawk '{print $4}'`
   #取失败百分比
   loss_ping=`echo $ping_result | gawk '{print $6}'`
      if [ $succ_ping -eq $ping_count ];then
         echo "本次检测结果---->$host服务器ping检测正常"
         echo "`date "+%Y%m%d %H:%M:%S"`--->$host服务器ping检测正常" >>ping_log
      else
         echo "本次检测结果---->$host服务器有丢包现象,丢包率为:$loss_ping"
         echo "`date "+%Y%m%d %H:%M:%S"`--->$host服务器有丢包现象,丢包率为:$loss_ping" >>ping_err_log
       fi
done
mail -s "服务器ping报警" 277215243@qq.com </root/ping_err_log
cat /dev/null > /root/ping_err_log
echo "`date "+%Y%m%d %H:%M:%S"`----->脚本运行完毕......">>ping_log
#}

 

葫芦的运维日志

打赏

上一篇 搜索 下一篇
© 冰糖葫芦甜(bthlt.com) 2021 王梓打赏联系方式 陕ICP备17005322号-1