keepalived 邮件通知
keepalived 邮件通知
邮件通知需要先定义一个邮件发送的脚本,然后在虚拟IP的配置实例中添加相应的触发机制来实现当keepalived主备发生变化时进行发送邮件,以通知运维人员的目的。
实现方法
准备主机两台
server | hostname | ip |
---|---|---|
keepalived | s1 | 172.20.27.10 |
keepalived | s2 | 172.20.27.11 |
S1 节点操作
1.安装mailx
[root@s1 ~]# yum install mailx -y
2.设置发件人的配置
[root@s1 ~]# vim /etc/mail.rc
set from=438214186@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=438214186@qq.com
set smtp-auth-password=ugfwthlnfossbiif
set smtp-auth=login
set ssl-verify=ignore
3.编写邮件通知脚本
[root@s1 ~]# vim /etc/keepalived/notify.sh
#!/bin/bash
contact='438214186@qq.com'
notify() {mailsubject="$(hostname) to be $1, vip转移"mailbody="$(date +'%F %T'): vrrp transition, $(hostname) changed to be $1"echo "$mailbody" | mail -s "$mailsubject" $contact
}
case $1 in
master)notify master;;
backup)notify backup;;
fault)notify fault;;
*)echo "Usage: $(basename $0) {master|backup|fault}"exit 1;;
esac
4.在配置文件中调用脚本
[root@s1 ~]# vim /etc/keepalived/keepalived.conf root@mylinuxops.com}notification_email_from root@mylinuxops.comsmtp_server 127.0.0.1smtp_connect_timeout 30router_id s1.mylinuxops.comvrrp_skip_check_adv_addr#vrrp_strictvrrp_iptablesvrrp_garp_interval 0vrrp_gna_interval 0
}vrrp_instance VI_1 {state MASTERinterface ens33virtual_router_id 27priority 100advert_int 2authentication {auth_type PASSauth_pass 1111}unicast_src_ip 172.20.27.10unicast_peer {172.20.27.11}virtual_ipaddress {172.20.27.100 dev ens33 label ens33:0}#以下三行为调用通知脚本notify_master "/etc/keepalived/notify.sh master" #当前节点成为主节点时触发的脚本 notify_backup "/etc/keepalived/notify.sh backup"#当前节点转为备节点时触发的脚本notify_fault "/etc/keepalived/notify.sh fault"#当前节点转为失败状态时触发的脚本
}
重启服务
[root@s1 ~]# systemctl restart keepalived
s1节点配置完毕后,s2节点也执行相同的操作。
测试
当s1节点停止服务后,s2节点而发送邮件通知
转载于:https://blog.51cto.com/11886307/2406629
keepalived 邮件通知相关推荐
- fossid安装教程_keepalived 邮件通知
keepalived 邮件通知 邮件通知需要先定义一个邮件发送的脚本,然后在虚拟IP的配置实例中添加相应的触发机制来实现当keepalived主备发生变化时进行发送邮件,以通知运维人员的目的. 实现方 ...
- android+邮箱删除邮件,在Android上删除烦人的语音邮件通知 | MOS86
即使您取消了语音信箱,手机仍会说您有新的语音信箱吗? 此快速修复解决了该问题. Android具有常规功能,可在新语音邮件到达时提醒用户,但并非没有怪癖. 即使没有语音邮件,有时也会显示通知. 有时它 ...
- Powershell检测AD账户密码过期时间并邮件通知
转自:http://lixiaosong.blog.51cto.com/705126/1409113 此脚本主要实现了两个功能 : 一能判断账户密码的过期时间并通过邮件通知到账户,二是将这些即将过期的 ...
- 集成服务入门(实验9)日志记录和邮件通知
在默认情况下,所有的SSIS任务都可以触发事件并且被"执行结果"选项卡捕获.也可以有选择性的捕获部分事件并且记录到SSIS日志记录. 为了获知任务执行是否成功,可以通过添加一个&q ...
- Jenkins进阶系列之——01使用email-ext替换Jenkins的默认邮件通知
1 简述 众所周知,Jenkins默认提供了一个邮件通知,能在构建失败.构建不稳定等状态后发送邮件.但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容.无法定义发送邮件的格式.无法定义灵活 ...
- Django error信息邮件通知功能配置部署
1. 最近QA成为项目的重点,除了突破依赖外部表的阻力开始启用单元测试,还有一点就是对在线的生产服务的错误信息启用这个邮件通知功能,下面简单说一下启用方法: 1.发送邮件账号配置配置: EMAIL_H ...
- jenkins邮件通知功能
第部分:全局设置 第一步:进入jenkins的系统设置 第二步:设置管理员邮件地址: 第三步:下载email-ext插件并填写对应的内容: 第四部:填写邮件通知 第五步:以上就是系统管理里需要填写的全 ...
- Sql2005自动备份并邮件通知状态之二创建维护计划
Sql2005自动备份并邮件通知状态之二创建维护计划 创建维护计划 本篇是上篇配置数据邮件的后续篇章,上篇数据库邮件已经配置成功能正常发送邮件了,这篇我们就开始创建一个新的维护计划,我们以备份数据库和 ...
- php邮件通知,邮件通知设置
用于系统发送邮件消息的内容模板,支持html语法. 系统变量:当前时间:{dr_date($sys_time)} 当前地址:{$ip_address} 发送人id:{$uid} 发送人账号:{$use ...
- Jenkins之邮件通知
完成基于jenkins的持续集成部署后,任务构建执行完成,测试结果需要通知到相关人员.这篇博客,介绍如何在jenkins中配置邮件通知的方法... 一.安装邮件插件 由于Jenkins自带的邮件功能比 ...
最新文章
- Mat, vectorpoint2f,Point3d Iplimage等等常见类型转换
- Vim+ctags+cscope+Nerdtree+Taglist入门
- Toolkit.getDefaultToolkit().getScreenSize();获取显示器屏幕大小并使JFrame窗口居中显示
- python画画代码大全_python 相关主题_Debug5
- 【Hbase】eclipse下远程调试Hbase
- SLAM:计算机对世界的感知与理解
- codeforce 604B More Cowbell
- 揭秘云网络大会“网红”:阿里云自研高性能网关XGW
- 阿里云加速器拉取tomcat
- MySQL查询数据库日志的查询
- iPad忘记密码时恢复出厂设置
- 生态型协同共建,智能家居平台建设新思路
- EditPlus工具添加XML格式化插件
- 分享111个HTML医疗保健模板,总有一款适合您
- 容联云通讯完成发送验证码
- JAVA简单大数运算
- sqlserver根据经纬度查询距离范围
- prism 搭建prism项目
- 纬地计算机公司有年终奖吗,常见问题解答【纬地系列软件教程】.doc
- 服务器租用的速度受什么影响
热门文章
- unity把场景和动画生成xml
- Atitit 单片机与嵌入式系统原理与概念 目录 1. 寄存器、数据库,堆栈	2 1.1. 寻址模式	2 1.2. 指令	2 1.3. Watchdog 中断	2 2. 软件是如何影响硬件设计的	2
- Atitti.软件的一些理论补充 Atitti.软件的原理原则定律法则补充 目录 1.1. 分布式领域CAP理论,	1 1.2. 关系数据库的ACID模型拥有 高一致性 + 可用性 很难进行分区:
- Atitit springboot mybatis spring 集成 Springboot1.4 mybatis3.4.6 /springbootMybatis 目录 1.1. 设置map
- atitit.提升备份文件复制速度(1) -----分析统计问题and解决方案
- paip.uapi 获取网络url内容html 的方法java php ahk c++ python总结.
- paip.设置鼠标灵敏度API
- paip.提升安全性---网站各种验证码特点及识别率
- 望眼科技:另类资产管理数据--夜光数据
- (转)什么是DevOps?阿里专家为你来解读