0
点赞
收藏
分享

微信扫一扫

4. Keepalived-短信告警

1kesou 2022-03-24 阅读 46


keepalived-短信告警

1. centos7.6 mailx服务

1.安装mailx服务

yum -y install mailx

2.配置邮箱

set bsdcompat
set from=xxxxx@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=xxxxx@qq.com
set smtp-auth-password=kgpzotzvxtjofedi ##口令
set smtp-auth=login

3.验证是否可以收到邮件

echo "aaaaaa" | mail -s "aaa" xxxxxx@163.com

2.编写发送脚本

[root@lb01 ~]# vim /etc/keepalived/mail_notify.sh 
#!/bin/bash
echo "10.0.21.117 $1 状态被激活,请确认keepalived服务运行状态"|mail -s "keepalived状态切换警告" xxxxx@163.co m

3. 修改keepalived配置文件

3.1 master节点操作

[root@lb01]# vim /etc/keepalived/keepalived.conf 

vrrp_instance VI_1 {
state MASTER
interface ens192
virtual_router_id 51
priority 100
advert_int 1
#Keepalived进入MASTER状态执行脚本
notify_master "/etc/keepalived/mail_notify.sh master"
#Keepalived进入BACKUP状态执行脚本
notify_backup "/etc/keepalived/mail_notify.sh backup"
#Keepalived进入FAULT状态执行脚本
notify_fault "/etc/keepalived/mail_notify.sh fault"

#重启keepalived服务
[root@lb02 keepalived]# systemctl restart keepalived

3.2 backup节点配置

[root@lb02 keepalived]# cat /etc/keepalived/keepalived.conf

vrrp_instance VI_1 {
state BACKUP
interface ens192
virtual_router_id 51
priority 60
advert_int 1
#Keepalived进入MASTER状态执行脚本
notify_master "/etc/keepalived/mail_notify.sh master"
#Keepalived进入BACKUP状态执行脚本
notify_backup "/etc/keepalived/mail_notify.sh backup"
#Keepalived进入FAULT状态执行脚本
notify_fault "/etc/keepalived/mail_notify.sh fault"

}
#重启keepalived服务
[root@lb02 keepalived]# systemctl restart keepalived

4. 验证

关闭lb01keepalived lb01会发送邮件通知



举报

相关推荐

0 条评论