个人感觉在HA LVS里面,用ldirectord来监控realserver的服务,要比mon好使的多。可能因为我不懂perl吧!?

# # Ldirectord will periodically connect to each real server # and request a known URL. If the data returned by the server # does not contain the the expected response then the # test fails and the real server will be taken out of the available # pool. The real server will be added back into the pool once the # test succeeds. If all real servers are removed from the pool then # localhost is added to the pool as a fallback measure. # # Based on the sample ldirectord.cf provided with ldirectord # # Prepared: March 2003 # # Global Directives checktimeout=10 checkinterval=2 #fallback=127.0.0.1:80 autoreload=no #logfile="/var/log/ldirectord.log" logfile="local0" quiescent=yes # Virtual Server for HTTP virtual=10.1.3.61:80 fallback=127.0.0.1:80 real=192.168.6.4:80 masq real=192.168.6.5:80 masq service=http request="index.html" receive="Test Page" scheduler=rr #persistent=600 protocol=tcp checktype=negotiate # Virtual Service for HTTPS virtual=10.1.3.61:443 fallback=127.0.0.1:443 real=192.168.6.4:443 masq real=192.168.6.5:443 masq service=https request="index.html" receive="Test Page" scheduler=rr #persistent=600 protocol=tcp checktype=negotiate # Virtual Service for FTP # Note that peresistancy needs to be turned on for FTP when # used with LVS-TUN (ipip) or LVS-DR (gate), but not with LVS-NAT (masq). virtual=10.1.3.61:21 fallback=127.0.0.1:21 real=192.168.6.4:21 masq real=192.168.6.5:21 masq service=ftp request="welcome.msg" receive="Welcome" login="anonymous" passwd="anon@anon.anon" scheduler=rr #persistent=600 protocol=tcp checktype=negotiate ## Virtual Service for IMAP #virtual=10.1.3.61:143 # fallback=127.0.0.1:143 # real=192.168.6.4:143 masq # real=192.168.6.5:143 masq # service=imap # #login="test" # #passwd="test" # scheduler=rr # #persistent=600 # protocol=tcp # checktype=negotiate # ## Virtual Service for POP #virtual=10.1.3.61:110 # fallback=127.0.0.1:110 # real=192.168.6.4:110 masq # real=192.168.6.5:110 masq # service=pop # #login="test" # #passwd="test" # scheduler=rr # #persistent=600 # protocol=tcp # ## Virtual Service for SMTP #virtual=10.1.3.61:25 # fallback=127.0.0.1:25 # real=192.168.6.4:25 masq # real=192.168.6.5:25 masq # service=smtp # scheduler=rr # #persistent=600 # protocol=tcp # ## Virtual Service for LDAP #virtual=10.1.3.61:389 # fallback=127.0.0.1:389 # real=192.168.6.4:389 masq # real=192.168.6.5:389 masq # service=ldap # scheduler=rr # #persistent=600 # protocol=tcp # 只需要由HA启动ldirectord时读入该配置文档。就能够正确检测后台服务进程,踢掉DOWN了的节点,提供高可用服务了。