LVS 服务监控程序Ldirectord 配置

发表于:2007-06-09来源:作者:点击数: 标签:
个人感觉在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 t
个人感觉在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 su<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgj/rational/<STRONG><A href="http://www.ltesting.net/ceshi/ceshijishu/rjcsgj/rational/clearcase/" target="_blank" >clearcase</A></STRONG>/" target="_blank" >cc</A></STRONG>eeds. 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=&quot;/var/log/ldirectord.log&quot; logfile=&quot;local0&quot; 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=&quot;index.html&quot; receive=&quot;Test Page&quot; 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=&quot;index.html&quot; receive=&quot;Test Page&quot; 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=&quot;welcome.msg&quot; receive=&quot;Welcome&quot; login=&quot;anonymous&quot; passwd=&quot;anon@anon.anon&quot; 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=&quot;test&quot; # #passwd=&quot;test&quot; # 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=&quot;test&quot; # #passwd=&quot;test&quot; # 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了的节点,提供高可用服务了。

原文转自:http://www.ltesting.net