前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux ping监控报警

linux ping监控报警

作者头像
葫芦
发布2019-04-17 14:20:37
7.7K0
发布2019-04-17 14:20:37
举报
文章被收录于专栏:葫芦葫芦
代码语言:javascript
复制
#!/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
#}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014/05/20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档