略去导航.
主页

求助:rhel5+lvs(DR)+ldirectord+heartbeat UDP健康检查问题

两台rhel5(单网卡兼做真实服务器)+lvs(DR)+ldirectord+heartbeat
realserver有一应用程序绑定udp 1812端口,当我停掉应用后通过命令netstat -ntulp查看端口情况 1812不存在
但是在redirect通过ipvsadm -ln查看还是能检测到realserver的存在
为什么会这样?请高手给点意见
checktype我试了ping,connect,external都不成功
ldirectord.cf的配置如下:
#Global Directives
checktimeout=3
checkinterval=1
autoreload=yes
quiescent=no

virtual=172.16.100.222:1812
real=172.16.100.223:1812 gate
real=172.16.100.224:1812 gate
scheduler=rr
protocol=udp
checktype=connect
# checktype=external
# checkcommand=/etc/ha.d/resource.d/check.sh
service=radius

check.sh
#!/bin/sh
netstat -an|grep :1812
if test $? -eq 0
then
/bin/true
else
/bin/false
fi