【shell】通过shell编写ping包及arp的监控并发送短信
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,主机IP:10.100.8.79主机网关:10.100.8.1对方主机IP:10.100.8.78从本机ping对方IP,并使用arp工具对本机的网关进行解析点击(此处)折叠或打开#!/bin/bas
千家信息网最后更新 2025年12月02日【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安全错误
数据库的锁怎样保障安全
深圳风云互联网科技有限公司
曲靖网络安全咨询
科密怎么删除选定数据库
网络安全课题意义
鸿蒙软件开发有前景吗
明日之后第三季服务器
坚决打赢网络安全战
网络安全主题宣传校园歌曲
剑三人口大数据库
阜阳市青创网络技术有限公司
数据库安全性控制ppt
国内初创网络安全公司
数据库网格安装选项
规模大的浪潮服务器店面电话多少
cs16怎么退出服务器
盗版服务器怎么获取正版玩家的头
创建一个云服务器有多难
平度app软件开发
软件开发app定制温州
网络安全保护工具
post值保存数据库
网络安全法规定的意义包括
试卷模板软件开发
数据库中字段长度最长
学平面设计和网络技术就业
开放的网络安全么
中国软件开发市场前景
戴尔服务器售后网点
java写动态web服务器
as软件开发前的准备