iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何实现一个ping检测告警函数
  • 243
分享到

如何实现一个ping检测告警函数

2023-06-09 20:06:58 243人浏览 八月长安
摘要

这篇文章主要介绍如何实现一个ping检测告警函数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:#!/bin/bash ping_monitor()    { 

这篇文章主要介绍如何实现一个ping检测告警函数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

代码如下:


#!/bin/bash
 ping_monitor()
    {
    host_=(203 204 205 207 208 209 210 212 213 214 215 216 217 218 219 220 221)
    ping_count=3
    called=(13000000001 13000000002 13000000003)
    calling=13000000000
    callop=1310000000
    #main------------------------------------------------------------
    echo "`date "+%Y%m%d %H:%M:%S"`----->脚本开始执行......">>ping_log
    for host_1 in ${host_[*]};do
       host=192.168.1.$host_1
       echo "-------->开始检测$host服务器通迅是否正常,ping次数$count"
       ping_result=`ping $host -c $ping_count |tail -2 |head -1`
       #sleep 1
       echo "-------->服务器$host检测已完成"
       #取成功条数
       succ_ping=`echo ${ping_result:23:1}`
       #取失败百分比
       loss_ping=`echo ${ping_result:46:4}`
          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
             #插入短信表—smssend00
             for called in ${telno[*]};do
    mysql -h$dbhost -u$dbuser -p$dbpass -D$dbbase <<GETRECODE
        INSERT INTO $dbtable (servercode,smsservercode,groupid,priority,calling,called,payer,orderdatetime,senddatetime,effectstarttime,
    effectendtime,effectstarttime2,effectendtime2,invaliddatetime,feevalue,iffee,message,hideflag,msgtype,smsfeetype,ifsmsreport,service
    type,morelatetomtflag,reserve,optempid,optuserid,clientprogramtype,optcode,optip,remark)
      VALUES
    (2,2,1,0,'$calling','$called','$callop',Now(),Now(),'00:00:00','23:59:59',NULL,NULL,NULL,0,1,'服务器告警!!$host服务器检测到有丢包现像,丢包率:$loss_ping',0,1,2,0,'2_2',NULL,NULL,1,668,1,3001,'192.168.1.182',NULL)
    GETRECODE
              done
           fi
    done
       echo "`date "+%Y%m%d %H:%M:%S"`----->脚本运行完毕......">>ping_log
    }

以上是“如何实现一个ping检测告警函数”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 如何实现一个ping检测告警函数

本文链接: https://www.lsjlt.com/news/257748.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何实现一个ping检测告警函数
    这篇文章主要介绍如何实现一个ping检测告警函数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:#!/bin/bash ping_monitor()    { ...
    99+
    2023-06-09
  • 如何实现一个可交互的并发ping检测脚本
    这篇文章给大家分享的是有关如何实现一个可交互的并发ping检测脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码如下:#!/bin/bash#********************************#...
    99+
    2023-06-09
  • javascript实现警告框的函数是哪个
    小编给大家分享一下javascript实现警告框的函数是哪个,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • javascript如何实现警告框
    本篇内容主要讲解“javascript如何实现警告框”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript如何实现警告框”吧! ...
    99+
    2024-04-02
  • Cacti如何实现电话告警
    Cacti是一套基于PHP,MySQL,SNMP及RRD Tool开发的网络流量监测图形分析工具。Cacti提供了一个快速轮询器,高级图表模板,多种数据采集方法和用户管理功能。所有这一切都被包装在一个直观的,易于使用的界面中,这对于局域网以...
    99+
    2023-06-04
  • html如何实现告警按钮
    这篇文章给大家分享的是有关html如何实现告警按钮的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。效果如下:代码如下(点击可展开查看源码):<!DOCTYPE html><html&nb...
    99+
    2023-06-08
  • golang如何实现一个高性能的心跳检测
    今天小编给大家分享一下golang如何实现一个高性能的心跳检测的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。使用 Golan...
    99+
    2023-07-05
  • 如何实现ping发现掉包报警的shell
    这篇文章主要为大家展示了“如何实现ping发现掉包报警的shell”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现ping发现掉包报警的shell”这篇文章吧。代码如下:#!/bin/ba...
    99+
    2023-06-09
  • php如何检测一个整数是几位数
    这篇“php如何检测一个整数是几位数”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“php如何检测一个整数是几位数”文章吧。p...
    99+
    2023-06-30
  • 如何使YOLOv5在检测到目标后进行声音告警提示?
    说在前面的话 导师有一个异常行为检测的小任务(吸烟行为检测),给我让我和师弟一起去完成。本身以为在YOLOv5的detect.py检测脚本中加入语音提示很简单,但是其中的过程却是一言难尽。 这也是查阅...
    99+
    2023-09-02
    深度学习 目标检测 python
  • react如何实现一个密码强度检测器详解
    目录前言使用组件编写数据结构解析流程解析底层代码解析其他总结前言 密码强度文件校验器; 注册帐号的时候我们需要对用户当前的密码强度进行一个评估,这个过程我们需要做一个检测器,最好写的...
    99+
    2024-04-02
  • SpringBoot-Admin如何实现微服务监控+健康检查+钉钉告警
    小编给大家分享一下SpringBoot-Admin如何实现微服务监控+健康检查+钉钉告警,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!基于SpringCloud微服务平台,进行服务实例监控及健康检查,注册中心为eureka...
    99+
    2023-06-25
  • js如何实现一个isNaN函数
    这篇文章主要介绍了js如何实现一个isNaN函数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。自己实现一个 isNaN 函数这里利用了 NaN 值的一个特性,即 NaN 是整...
    99+
    2023-06-27
  • js如何实现检测类数组对象的函数方法
    这篇文章将为大家详细讲解有关js如何实现检测类数组对象的函数方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如下所示://判定o是否是一个类数组对象 //字符串和函数有...
    99+
    2024-04-02
  • win10版本2004一直出现警告如何解决
    这篇文章主要介绍了win10版本2004一直出现警告如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win10版本2004一直出现警告如何解决文章都会有所收获,下面我们一起来看看吧。win10版本2004...
    99+
    2023-07-01
  • 如何在python中使用opencv实现一个颜色检测功能
    本文章向大家介绍如何在python中使用opencv实现一个颜色检测功能的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络...
    99+
    2023-06-06
  • 如何实现告警的邮件通知方式?
    如何在睿象云智能告警平台Cloud Alert中快速实现邮件告警?只需要3个步骤就可以快速实现告警的邮件通知方式: 集成告警 设置分派策略 设置通知策略集成告警:主要是将您的告警平台对接到 Cloud Aler...
    99+
    2023-06-04
  • 如何通过serverchan实现微信推送告警
    本篇内容主要讲解“如何通过serverchan实现微信推送告警”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何通过serverchan实现微信推送告警”吧!之前实现推送告警信息到微信的方法有如...
    99+
    2023-06-27
  • PHP检测网址如何实现
    这篇文章主要讲解了“PHP检测网址如何实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP检测网址如何实现”吧!一、PHP检测网址的意义在讲解PHP检测网址的具体实现方法之前,我们先来看...
    99+
    2023-07-05
  • JAVA如何实现心跳检测
    本篇内容主要讲解“JAVA如何实现心跳检测”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JAVA如何实现心跳检测”吧!1、心跳机制简介在分布式系统中,分布在不同主机上的节点需要检测其他节点的状态...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作