[root@mail ~]# vim health_check4.sh
#!/bin/bash
#
VIP=192.168.0.77
CPORT=80
FAIL_BACK=127.0.0.1 #失败时使用的ip
RS=("192.168.0.45" "192.168.0.55") #rs数组 (rs 表示 real server)
declare -a RSSTATUS #表示rs的状态,表示rs是否在线
RW=("2" "1") # rs weght 表示rs的权重
RPORT=80
TYPE=g
CHKLOOP=3
LOG=/var/log/ipvsmonitor.log
addrs() { #增加 rs
ipvsadm -a -t $VIP:$CPORT -r $1:$RPORT -$TYPE -w $2
[ $? -eq 0 ] && return 0 || return 1
}