keepAlived发生故障切换VIP—邮件通知方案2
方案 切换 邮件 vip 通知 发生 Keepalived 故障
2023-09-27 14:25:31 时间
一、安装mailx
yum install mailx
二、编辑/etc/mail.rc
mailx安装完成后会生成/etc/mail.rc
文件,打开mail.rc文件,在末尾添加以下内容
#发送邮件的邮箱 set from=913011***@qq.com #smtp邮件服务器 set smtp=smtp.qq.com #发送邮件的邮箱用户 set smtp-auth-user=913011***@qq.com #邮箱授权码 set smtp-auth-password=cozc********bceb set smtp-auth=login set ssl-verify=ignore
三、编写邮件通知脚本
创建邮件通知脚本文件notify.sh
,编辑内容如下
#!/bin/bash #接收者邮箱,多个以空格分隔 contact=(913011***@qq.com 15773241***@163.com ) #本机ip HOST_IP=192.169.1.71 notify() { #邮件主题 mailsubject="vip转移,$HOST_IP keepalived to be $1" #邮件正文 mailbody="$(date +'%F %T'): vrrp transition, $HOST_IP keepalived changed to be $1" for receiver in ${contact[*]} do #发送邮件 echo "$mailbody" | mail -s "$mailsubject" $receiver done } case $1 in master) notify master ;; backup) notify backup ;; fault) notify fault ;; *) echo "Usage:{master|backup|fault}" exit 1 ;; esac
编辑完成后,给脚本授予执行权限
chmod +755 notify.sh
手动执行一下脚本./notify.sh master ,看是否可以成功发送邮件
四、在keepalived中调用邮件通知脚本
在keepalived的配置文件keepalived.conf
中配置notify.sh
脚本被触发执行的时机
#当前节点成为主节点时触发的脚本 notify_master "/etc/keepalived/notify.sh master" #当前节点转为备节点时触发的脚本 notify_backup "/etc/keepalived/notify.sh backup" #当前节点转为失败状态时触发的脚本 notify_fault "/etc/keepalived/notify.sh fault"
即:
相关文章
- 智慧文旅云平台建设方案
- 微服务架构下的服务发布和引用方案
- 【计算机视觉】深度相机(三)--三种方案对比
- SpringBoot+Mybatis 实现动态数据源切换方案
- 三种方式实现主题切换方案
- 面试官:如何在千万级数据中查询 10W 的数据,都有什么方案?
- 2021Android目前最稳定和高效的UI适配方案!深度好文
- 互联网+时代的电子政务系统 双机集群及备份方案成标配
- IT技术方案最佳实践方案的收集
- 还在用软盘驱动器?下面来看看一款超越1.44 MB容量上限的新方案
- 【人工智能 Open AI】设计一套健身减脂方案,实现100天瘦40斤。
- KeepAlived发生故障切换VIP—邮件通知方案1
- MHA故障切换方案
- Lark XR 平行云-云渲染方案
- 前后端分离开发中动态菜单的两种实现方案
- clientHeight , scrollHeight , offsetHeight之间的区别及兼容方案
- Android为WebView中的Java与JavaScript的交互漏洞提供安全可靠的多样互通方案
- 前端骨架屏方案小结