keepalived-短信告警
1. centos7.6 mailx服务
1.安装mailx服务
yum -y install mailx2.配置邮箱
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=login3.验证是否可以收到邮件
echo "aaaaaa" | mail -s "aaa" xxxxxx@163.com2.编写发送脚本
[root@lb01 ~]# vim /etc/keepalived/mail_notify.sh 
echo "10.0.21.117 $1 状态被激活,请确认keepalived服务运行状态"|mail -s "keepalived状态切换警告" xxxxx@163.co m3. 修改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 keepalived3.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 keepalived4. 验证
关闭lb01keepalived lb01会发送邮件通知









