VIP:120

nginx反向代理+keepalived: 107, 108

keepalived设置为2个BACKUP,使用nopreempt参数和优先级权重来控制服务器的选举,

避免了主服宕机恢复后的自动切换BUG.


后端真实服务器:13, 14, 15,提供WEB服务


编写脚本监控nginx状态


配置mutt发送报警邮件


在keepalived.conf配置文件里添加监控脚本的触发条件

vrrp_script chk_http_port {

    script "/root/check_nginx.sh"

    interval 300        #5分钟检查一次

    weight 2

}


vrrp_instance VI_1 {

    ....

    track_script {

        chk_http_port

    }

    ....

}