keepalived實例狀態(tài)變換只腳本提醒

####BACKUP和MASTER一樣
vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 22222
    }
    virtual_ipaddress {
        192.168.0.104/24
    }

    notify_master "/etc/keepalived/notify.sh master"
    notify_backup "/etc/keepalived/notify.sh backup"
    notify_fault "/etc/keepalived/notify.sh fault"
}

###notify.sh
#!/bin/bash

smail(){
to=$1
subject=$2
body=$3
/usr/local/bin/sendEmail -f ronghedai_server@sina.com -t "$to" -s smtp.sina.com  -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu sender@sina.com  -xp feng123.123 -m "$body" >> /tmp/keepalived_mail.log
}
notify(){
    content="`hostname` has been $1"
    smail reciver@qq.com `hostname`  "$content"
}

case $1 in
  master)
    notify $1
    ;;
  backup)
    notify $1
    ;;
  fault)
    notify $1
    ;;
  *)
    echo "usage master | backup | falt"
    ;;
esac
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容