千家信息网

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

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍如何实现一个ping检测告警函数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:#!/bin/bashping_monitor(){host_=(203
千家信息网最后更新 2026年11月03日如何实现一个ping检测告警函数

这篇文章主要介绍如何实现一个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 <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检测告警函数"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

检测 服务器 服务 函数 内容 现象 篇文章 结果 脚本 成功 代码 价值 兴趣 小伙 小伙伴 更多 次数 百分 百分比 知识 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳九邦互联网科技有限公司 科技类互联网 与互联网科技公司 科技服务与互联网 深圳互联网络科技有限公司 互联网高科技股票 中正互联网科技招聘 哈尔滨秒房互联网科技有限公司 港股科技和互联网 晓花互联网科技有限公司网址 本届互联网博览会上的黑科技 爱医互联网络科技 科技互联网海报 元气玛特互联网科技公司是外包吗 云南省自由互联网科技有限公司 富国互联网金融科技混合基金 本届互联网大会上的黑科技 互联网与数字科技关系 互联网领先科技成果宣传视频 互联网科技企业文化 上海挚品互联网科技有限公司 互联网电商科技 科技创新互联网企业 碳银互联网科技有限公司 互联网为啥属于高科技 中国互联网有什么科技 宇信科技在杭州互联网排第几 云鲸互联网络科技有限公司 版纳互联网科技选哪家 保山浩联互联网科技有限公司
0