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
}
....
}