【shell】通过shell编写ping包及arp的监控并发送短信
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,主机IP:10.100.8.79主机网关:10.100.8.1对方主机IP:10.100.8.78从本机ping对方IP,并使用arp工具对本机的网关进行解析点击(此处)折叠或打开#!/bin/bas
千家信息网最后更新 2025年02月01日【shell】通过shell编写ping包及arp的监控并发送短信主机IP:10.100.8.79
主机网关:10.100.8.1
对方主机IP:10.100.8.78
从本机ping对方IP,并使用arp工具对本机的网关进行解析
主机网关:10.100.8.1
对方主机IP:10.100.8.78
从本机ping对方IP,并使用arp工具对本机的网关进行解析
点击(此处)折叠或打开
- #!/bin/bash
- NOW="`date +%Y%m%d-%H:%M:%S`"
- PHONES=15134567893
- IP=10.100.8.78
- GATEWAY=10.100.30.1
- #ping失误的短信内容
- content1="host is failed"
- #arp主机网关失误的短信内容
- content2="GW is failed"
- #ping日志路径
- LogFile="/tmp/ping`date "+%Y%m%d-%H-%M-%S"`.log"
- #ping对方主机100个包并将结果输出到日志
- ping -c100 $IP &> $LogFile
- #用if,else语句判断是否ping通,
- if [ "$?" == "0" ];
- then
- echo "$NOW $IP is ok">> $LogFile
- else
- echo "$NOW $IP is down">> $LogFile &/usr/bin/curl -d "phones=$PHONES&content= $NOW $IP $content" "content-type: application/x-www-form-urlencoded;charset=UTF-8" "http://短信网关:8080"
- fi
- #分隔符
- echo "================================" >> $LogFile
- #arp自己网关
- arp $GATEWAY &>>$LogFile
- num=$(cat $LogFile |grep eth0|wc -l)
- if [ "$num" == "0" ];
- then
- echo "$NOW $GATEWAY is down">> $LogFile &/usr/bin/curl -d "phones=$PHONES&content= $NOW $GATEWAY $content1" "content-type: application/x-www-form-urlencoded;charset=UTF-8" "http://短信网关:8080"
- fi
网关
主机
短信
对方
内容
日志
本机
分隔符
工具
结果
语句
路径
并将
输出
监控
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
长沙金盾网络技术有限公司在哪
服务器加了多块硬盘后启动不了
hp服务器ilo管理
济南诚协网络技术有限公司
物流数据库技术PPT
深圳水木网络技术公司
系统软件开发哪家专业
服务器linux管理
网络安全情景剧俩人
数据库回滚命令
软件开发合同标准模板文库
网络安全知识宣传主题讲座
网络安全技术与应用投稿要求
全世界网络安全大学
躲猫猫大作战选服务器
上海市菲信网络技术有限公司
浪潮服务器管理口进raid
去培训机构学软件开发
德尚网络技术有限公司
如何取消服务器防护验证
网络安全产品 指标
设计一个学生宿舍数据库ER图
心动科技互联网
怎样用MySQL语句创建数据库
通信软件开发工程
数据虚拟化支持图数据库
台州 软件开发
软件开发详细设计的模型
软件开发hr面试
sql数据库文件越来越大