专栏首页葫芦linux ping监控报警

linux ping监控报警

#!/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
#}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java IT运维工具箱

    ping检测;端口扫描;portscan;IP地址扫描;网络检测 端口扫描,ping检测,范围主机发现

    葫芦
  • cssjshtml vue.js 多级路由

    葫芦
  • linux 处理选项

    葫芦
  • Linux下批量ping小工具

    大大大黑白格子
  • Linux 常用ping命令详解

    不管在windows平台,还是在linux平台,ping都是非常常用的网络命令;ping命令通过ICMP(Internet控制消息协议)工作;ping可以用来测...

    九州暮云
  • Linux 命令(109)—— ping 命令

    ping(Packet Internet Groper 命令是因特网包探索器,用于测试网络连通性,是常用的网络命令之一。

    Dabelv
  • ping检测

    网上有很多这样的 站长工具网站 ,随便找一个,在 ping检测搜索框 敲入 ping <ip> :

    JNingWei
  • DDoS新型攻击手法:Ping瘫你的服务器

    上周,安全公司Imperva报告称发现一起滥用 HTML5 <a>标签 ping 属性的DDoS攻击,4小时内生成了7,000万流量请求。该ping属性旨在供网...

    周俊辉
  • SQLite事务 SQLite插入多条语句为什么这么慢?.net (C#)

    今天有个朋友测试 SQLite,然后得出的结论是: SQLite 效率太低,批量插入1000条记录,居然耗时 2 分钟! 下面是他发给我的测试代码。我晕~~~~...

    hbbliyong
  • Android Pie SDK 与 Kotlin 更合拍

    在使用 Java 编程语言时,最常见的痛处之一是在存取空引用 (null reference) 成员时,系统会报出 NullPointerException。...

    Android 开发者

扫码关注云+社区

领取腾讯云代金券