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
}
....
}
时间: 2024-12-14 05:05:49