keepalived非抢占模式以及nginx状态监控

global_defs {
   notification_email {
     acassen@firewall.loc
     failover@firewall.loc
     sysadmin@firewall.loc
   }
   notification_email_from Alexandre.Cassen@firewall.loc
   smtp_server 192.168.200.1
   smtp_connect_timeout 30
   router_id f6
   vrrp_mcast_group4 224.0.0.20
   nopreempt
}
vrrp_script chk_nginx {
#    script "killall -0 nginx"
    script "/etc/keepalived/check_nginx.sh"
    interval 2
    weight -5
    fall 3  
    rise 2
}

vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    virtual_router_id 58
    priority 150
    advert_int 1
    nopreempt
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
     172.21.10.199/24 dev eth0 label eth0:1
 }
     track_script {
       chk_nginx
    }

}

喀什ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!

[root@e7 ~]# cat  /etc/keepalived/keepalived.conf 
! Configuration File for keepalived

global_defs {
   notification_email {
     acassen@firewall.loc
     failover@firewall.loc
     sysadmin@firewall.loc
   }
   notification_email_from Alexandre.Cassen@firewall.loc
   smtp_server 192.168.200.1
   smtp_connect_timeout 30
   router_id e7
   vrrp_mcast_group4 224.0.0.20
}
vrrp_script chk_nginx {
#    script "killall -0 nginx"
    script "/etc/keepalived/check_nginx.sh"
    interval 2
    weight -5
    fall 3  
    rise 2
}
vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    virtual_router_id 58
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
   172.21.10.199/24 dev eth0 label eth0:1
    }
       track_script {
      chk_nginx
    }

}
[root@e7 ~]#
[root@e7 ~]# cat  /etc/keepalived/check_nginx.sh 
#!/bin/bash
counter=$(ps -C nginx --no-heading|wc -l)
if [ "${counter}" = "0" ]; then
    /usr/sbin/nginx
    echo "nginx 1 start"
    sleep 2
    counter=$(ps -C nginx --no-heading|wc -l)
    if [ "${counter}" = "0" ]; then
        echo "keepalived stop"
#        /etc/init.d/keepalived stop
systemctl stop keepalived
    fi
fi


[root@e7 ~]#

当前文章:keepalived非抢占模式以及nginx状态监控
标题网址:http://csruizhi.cn/article/ppcjio.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 成都网站制作 app网站建设 成都网站建设 定制网站设计 网站建设公司 成都商城网站制作 成都网站设计 营销型网站建设 外贸网站建设 重庆网站建设 重庆网站设计 盐亭网站设计 重庆企业网站建设 商城网站建设 定制级高端网站建设 网站设计 网站建设改版 成都网站建设 成都网站制作 成都网站设计 企业网站建设公司 手机网站制作