【shell】通过shell编写ping包及arp的监控并发送短信
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,主机IP:10.100.8.79主机网关:10.100.8.1对方主机IP:10.100.8.78从本机ping对方IP,并使用arp工具对本机的网关进行解析点击(此处)折叠或打开#!/bin/bas
千家信息网最后更新 2026年11月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安全错误
数据库的锁怎样保障安全
中智农互联网科技
广州万易互联网科技有限公司
中资互联网科技
互联网科技视频
易通互联网络科技有限公司
北京三清互联网科技
宁波青枫互联网科技有限公司
全球顶尖互联网科技公司
厦门比较好的科技互联网公司
乌鲁木齐新华智原互联网科技学校
玉溪新华互联网科技好不好
互联网科技大赛获奖感言
互联网数据科技专业
互联网科技如何创业
伊宁互联网科技做什么的
元气玛特互联网科技公司是外包吗
广东工业互联网大赛深圳学泰科技
江苏互联网智能科技软件
北京互联网科技类企业分布
求路客互联网科技电话
互联网科技工作委员会主任
互联网科技战争
恒生科技互联网指数分析
天速互联网络科技有限公司
科技与互联网哪个更好
搜狐科技互联网
中国互联网十大科技股排名
滨湖区互联网智能科技产品有哪些
杭州融税互联网科技有限公司
黑龙江互联网科技公司