zoukankan      html  css  js  c++  java
  • keepalived 检测脑裂切换脚本

    #!/bin/bash
    
    count=0
    run1=`curl -I  192.168.30.12:8000 | grep "200 OK"  | wc -l`
    run2=`curl -I  192.168.30.12:8020 | grep "200 OK"  | wc -l`
    run3=`curl -I  192.168.30.12:8080 | grep "200 OK"  | wc -l`
    run=$[$run1 + $run2 + $run3]
    
    
    for (( k=0; k<10; k++ )) ; do
        /usr/bin/mysql -uroot -p'123456!' -h'192.168.30.21' -e "show databases;" > /dev/null
        if [ $? != 0 ];then
            echo "mysql faild !" >> /etc/keepalived/keepalived.log
            break
        fi
        if [ $run -ne 3 ] ; then
            sleep 2
            /etc/init.d/httpd start
            run1=`curl -I  192.168.30.12:8000 | grep "200 OK"  | wc -l`
            run2=`curl -I  192.168.30.12:8020 | grep "200 OK"  | wc -l`
            run3=`curl -I  192.168.30.12:8080 | grep "200 OK"  | wc -l`
            run=$[$run1 + $run2 + $run3]
            count=$(($count+1))
            echo "httpd start $count  faild !" >> /etc/keepalived/keepalived.log
        else
            #echo "httpd start $count  ok !" >> /etc/keepalived/keepalived.log
            break
        fi
        if [ "$count" == "9" ]; then
            /etc/init.d/keepalived stop
            echo “192.168.30.12 keepalived changed” | mail -s "keepalived changd" team_cloud_service@syberos.com
            echo "keepalived change !" >> /etc/keepalived/keepalived.log
            break
        fi
    done
  • 相关阅读:
    毕业论文格式
    2018.12.14
    关于百度搜索引擎的优缺点
    2018.12.13
    2018.12.12
    2018.12.11
    2108.12.10
    2018.12.9
    2018.12.8
    2018.12.7
  • 原文地址:https://www.cnblogs.com/wangmo/p/9078209.html
Copyright © 2011-2022 走看看