光快线公网IP经常变化,监控变化之后的公网IP触发邮件告警

光快线公网IP经常变化,监控变化之后的公网IP触发邮件告警,根据告警信息,修改数据内容IP。
脚本如下
more 1.sh 
#!/bin/bash
log="/var/log/tool.log"
datetime=`date '+%Y-%m-%d %H:%M:%S'`
mail_user=@163.com    #接收邮件邮箱地址
mail_subject="IP已经发生变化,及时处理"    #邮件主题
oldip=`cat ~/oldip.txt`
pbip=`curl -s ifconfig.me`
echo $pbip > ~/pbip.txt
#echo 1.1.1.1 > ~/oldip.txt

comp1=`awk -F. '{print $1,$2,$3,$4}' ~/oldip.txt | sed -e 's/[[:space:]]//g' `
comp2=`awk -F. '{print $1,$2,$3,$4}' ~/pbip.txt | sed -e 's/[[:space:]]//g' `
if [ "$comp1" -ne "$comp2" ]; then
        echo $pbip > ~/oldip.txt
        sleep 1;
        echo "IP已经发生变化, 新IP: $pbip   旧IP: $oldip  !!! " | mail -s "$mail_subject" "$mail_user"
        echo "$datetime IP已经发生变化 - error 新IP :$pbip   旧IP: $oldip" >> $log
      else
        echo "$datetime IP正常 - true" >> $log
fi

## 创建一个 oldip.txt 文件
echo 1.1.1.1 > ~/oldip.txt

如果没有 mail命令 则安装
yum - y install mailx

运行脚本,查看日志

在这里插入图片描述

邮件接收情况

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值