灰灰鼠精灵 发表于 2019-1-1 06:43:38

keepalived + haproxy 实现web 双主模型的高可用负载均衡--转

#!/bin/bash  
# Author: MageEdu
  
# description: An example of notify script
  
#
  
vip=192.168.1.200
  
contact='root@localhost'
  
notify() {
  
    mailsubject="`hostname` to be $1: $vip floating"
  
    mailbody="`date '+%F %H:%M:%S'`: vrrp transition, `hostname` changed to be $1"
  
    echo $mailbody | mail -s "$mailsubject" $contact
  
}
  

  
case "$1" in
  
    master)
  
      notify master
  
      /etc/rc.d/init.d/haproxy start
  
      exit 0
  
    ;;
  
    backup)
  
      notify backup
  
      /etc/rc.d/init.d/haproxy stop
  
      exit 0
  
    ;;
  
    fault)
  
      notify fault
  
      /etc/rc.d/init.d/haproxy stop
  
      exit 0
  
    ;;
  
    *)
  
      echo 'Usage: `basename $0` {master|backup|fault}'
  
      exit 1
  
    ;;
  
esac
  
给脚本以执行权限:
  
chmod+x/etc/keepalived/notify.sh


页: [1]
查看完整版本: keepalived + haproxy 实现web 双主模型的高可用负载均衡--转