RS节点健康检查功能脚本

来源:互联网 发布:出租车发票打印机软件 编辑:程序博客网 时间:2024/05/16 18:50
#!/bin/bashRIP=(192.168.202.103192.168.202.104)VIP=192.168.202.29    for r in ${RIP[@]}        do            x=`nmap $r -p 80 |grep open|wc -l `  ##判断RIP的httpd服务是否开启,1为开启,0为关闭            a=`ipvsadm -Ln|grep $r|wc -l`   ##判断该rip是否在调度器上            if [[ $x -eq 0 ]]   ##如果该服务关闭            then                if [[ $a -ne 0 ]]  ##并且该服务还在调度器上                then                    ipvsadm -d -t $VIP:80 -r $r:80  ##从调度器上删除该RS                 fi            else                 ##如果该服务开启                if [[ $a -eq 0 ]]   ##并且该服务器不在调度器上                then                    ipvsadm -a -t $VIP:80 -r $r:80 -g  ##在调度器上添加该RS                fi            fi    done        
原创粉丝点击