Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.6.3. EDIT MONITORING SCRIPTS Subsection

点​​​​​​​击​​​​​​​页​​​​​​​面​​​​​​​顶​​​​​​​部​​​​​​​的​​​​​​​「​​​​​​​监​​​​​​​控​​​​​​​脚​​​​​​​本​​​​​​​」​​​​​​​链​​​​​​​接​​​​​​​。​​​​​​​「​​​​​​​编​​​​​​​辑​​​​​​​监​​​​​​​控​​​​​​​脚​​​​​​​本​​​​​​​」​​​​​​​子​​​​​​​界​​​​​​​面​​​​​​​允​​​​​​​许​​​​​​​管​​​​​​​理​​​​​​​员​​​​​​​指​​​​​​​定​​​​​​​一​​​​​​​个​​​​​​​ send/expect 字​​​​​​​符​​​​​​​串​​​​​​​序​​​​​​​列​​​​​​​来​​​​​​​验​​​​​​​证​​​​​​​虚​​​​​​​拟​​​​​​​服​​​​​​​务​​​​​​​器​​​​​​​服​​​​​​​务​​​​​​​在​​​​​​​每​​​​​​​个​​​​​​​真​​​​​​​实​​​​​​​服​​​​​​​务​​​​​​​器​​​​​​​上​​​​​​​是​​​​​​​否​​​​​​​正​​​​​​​常​​​​​​​运​​​​​​​行​​​​​​​。​​​​​​​管​​​​​​​理​​​​​​​员​​​​​​​也​​​​​​​可​​​​​​​以​​​​​​​在​​​​​​​这​​​​​​​里​​​​​​​定​​​​​​​义​​​​​​​检​​​​​​​查​​​​​​​需​​​​​​​要​​​​​​​动​​​​​​​态​​​​​​​更​​​​​​​新​​​​​​​数​​​​​​​据​​​​​​​服​​​​​​​务​​​​​​​的​​​​​​​自​​​​​​​定​​​​​​​义​​​​​​​脚​​​​​​​本​​​​​​​。​​​​​​​
The EDIT MONITORING SCRIPTS Subsection

图 4.9. The EDIT MONITORING SCRIPTS Subsection

Sending Program
有​​​​​​​关​​​​​​​更​​​​​​​多​​​​​​​高​​​​​​​级​​​​​​​服​​​​​​​务​​​​​​​确​​​​​​​认​​​​​​​,您​​​​​​​可​​​​​​​以​​​​​​​使​​​​​​​用​​​​​​​此​​​​​​​字​​​​​​​段​​​​​​​来​​​​​​​指​​​​​​​定​​​​​​​服​​​​​​​务​​​​​​​检​​​​​​​查​​​​​​​脚​​​​​​​本​​​​​​​的​​​​​​​路​​​​​​​径​​​​​​​。​​​​​​​此​​​​​​​功​​​​​​​能​​​​​​​对​​​​​​​那​​​​​​​些​​​​​​​需​​​​​​​要​​​​​​​动​​​​​​​态​​​​​​​修​​​​​​​改​​​​​​​数​​​​​​​据​​​​​​​的​​​​​​​服​​​​​​​务​​​​​​​特​​​​​​​别​​​​​​​有​​​​​​​帮​​​​​​​助​​​​​​​,比​​​​​​​如​​​​​​​ HTTPS 或​​​​​​​者​​​​​​​ SSL。​​​​​​​
要​​​​​​​使​​​​​​​用​​​​​​​此​​​​​​​功​​​​​​​能​​​​​​​,您​​​​​​​必​​​​​​​须​​​​​​​写​​​​​​​出​​​​​​​可​​​​​​​返​​​​​​​回​​​​​​​文​​​​​​​本​​​​​​​响​​​​​​​应​​​​​​​的​​​​​​​脚​​​​​​​本​​​​​​​,然​​​​​​​后​​​​​​​将​​​​​​​其​​​​​​​发​​​​​​​送​​​​​​​到​​​​​​​可​​​​​​​执​​​​​​​行​​​​​​​程​​​​​​​序​​​​​​​,并​​​​​​​在​​​​​​​「​​​​​​​发​​​​​​​送​​​​​​​程​​​​​​​序​​​​​​​」​​​​​​​字​​​​​​​段​​​​​​​输​​​​​​​入​​​​​​​该​​​​​​​路​​​​​​​径​​​​​​​。​​​​​​​

注意

To ensure that each server in the real server pool is checked, use the special token %h after the path to the script in the Sending Program field. This token is replaced with each real server's IP address as the script is called by the nanny daemon.
以​​​​​​​下​​​​​​​是​​​​​​​在​​​​​​​制​​​​​​​作​​​​​​​外​​​​​​​置​​​​​​​服​​​​​​​务​​​​​​​检​​​​​​​查​​​​​​​脚​​​​​​​本​​​​​​​时​​​​​​​可​​​​​​​作​​​​​​​为​​​​​​​指​​​​​​​南​​​​​​​使​​​​​​​用​​​​​​​的​​​​​​​脚​​​​​​​本​​​​​​​样​​​​​​​本​​​​​​​:
#!/bin/sh

TEST=`dig -t soa example.com @$1 | grep -c dns.example.com

if [ $TEST != "1" ]; then
	echo "OK
else
	echo "FAIL"
fi

注意

如​​​​​​​果​​​​​​​在​​​​​​​「​​​​​​​发​​​​​​​送​​​​​​​程​​​​​​​序​​​​​​​」​​​​​​​字​​​​​​​段​​​​​​​里​​​​​​​输​​​​​​​入​​​​​​​了​​​​​​​外​​​​​​​部​​​​​​​程​​​​​​​序​​​​​​​,「​​​​​​​发​​​​​​​送​​​​​​​」​​​​​​​字​​​​​​​段​​​​​​​将​​​​​​​被​​​​​​​忽​​​​​​​略​​​​​​​。​​​​​​​
Send
在​​​​​​​此​​​​​​​字​​​​​​​段​​​​​​​为​​​​​​​ nanny 守​​​​​​​护​​​​​​​进​​​​​​​程​​​​​​​输​​​​​​​入​​​​​​​字​​​​​​​符​​​​​​​串​​​​​​​来​​​​​​​将​​​​​​​其​​​​​​​发​​​​​​​送​​​​​​​到​​​​​​​所​​​​​​​有​​​​​​​真​​​​​​​实​​​​​​​服​​​​​​​务​​​​​​​器​​​​​​​。​​​​​​​默​​​​​​​认​​​​​​​情​​​​​​​况​​​​​​​下​​​​​​​此​​​​​​​字​​​​​​​段​​​​​​​用​​​​​​​于​​​​​​​ HTTP。​​​​​​​您​​​​​​​可​​​​​​​根​​​​​​​据​​​​​​​您​​​​​​​的​​​​​​​需​​​​​​​要​​​​​​​修​​​​​​​改​​​​​​​此​​​​​​​字​​​​​​​段​​​​​​​值​​​​​​​。​​​​​​​如​​​​​​​果​​​​​​​您​​​​​​​保​​​​​​​留​​​​​​​此​​​​​​​字​​​​​​​段​​​​​​​空​​​​​​​白​​​​​​​,nanny 守​​​​​​​护​​​​​​​进​​​​​​​程​​​​​​​会​​​​​​​试​​​​​​​图​​​​​​​打​​​​​​​开​​​​​​​端​​​​​​​口​​​​​​​并​​​​​​​在​​​​​​​端​​​​​​​口​​​​​​​成​​​​​​​功​​​​​​​开​​​​​​​启​​​​​​​时​​​​​​​假​​​​​​​设​​​​​​​服​​​​​​​务​​​​​​​正​​​​​​​在​​​​​​​运​​​​​​​行​​​​​​​。​​​​​​​
这​​​​​​​个​​​​​​​字​​​​​​​段​​​​​​​里​​​​​​​只​​​​​​​允​​​​​​​许​​​​​​​输​​​​​​​入​​​​​​​一​​​​​​​个​​​​​​​发​​​​​​​送​​​​​​​序​​​​​​​列​​​​​​​,且​​​​​​​它​​​​​​​只​​​​​​​能​​​​​​​包​​​​​​​含​​​​​​​可​​​​​​​打​​​​​​​印​​​​​​​的​​​​​​​、​​​​​​​ASCII 字​​​​​​​符​​​​​​​串​​​​​​​以​​​​​​​及​​​​​​​下​​​​​​​面​​​​​​​的​​​​​​​转​​​​​​​义​​​​​​​符​​​​​​​:
  • \n 代​​​​​​​表​​​​​​​新​​​​​​​一​​​​​​​行​​​​​​​。​​​​​​​
  • \r 代​​​​​​​表​​​​​​​回​​​​​​​车​​​​​​​。​​​​​​​
  • \t 代​​​​​​​表​​​​​​​制​​​​​​​表​​​​​​​符​​​​​​​。​​​​​​​
  • \ 代​​​​​​​表​​​​​​​将​​​​​​​下​​​​​​​一​​​​​​​个​​​​​​​字​​​​​​​符​​​​​​​转​​​​​​​义​​​​​​​。​​​​​​​
Expect
输​​​​​​​入​​​​​​​如​​​​​​​果​​​​​​​正​​​​​​​常​​​​​​​工​​​​​​​作​​​​​​​时​​​​​​​服​​​​​​​务​​​​​​​器​​​​​​​应​​​​​​​该​​​​​​​返​​​​​​​回​​​​​​​的​​​​​​​文​​​​​​​本​​​​​​​响​​​​​​​应​​​​​​​。​​​​​​​如​​​​​​​果​​​​​​​您​​​​​​​自​​​​​​​己​​​​​​​写​​​​​​​发​​​​​​​送​​​​​​​程​​​​​​​序​​​​​​​,请​​​​​​​输​​​​​​​入​​​​​​​该​​​​​​​程​​​​​​​序​​​​​​​成​​​​​​​功​​​​​​​时​​​​​​​应​​​​​​​该​​​​​​​给​​​​​​​出​​​​​​​的​​​​​​​响​​​​​​​应​​​​​​​。​​​​​​​

注意

要​​​​​​​确​​​​​​​定​​​​​​​为​​​​​​​给​​​​​​​定​​​​​​​服​​​​​​​务​​​​​​​发​​​​​​​送​​​​​​​什​​​​​​​么​​​​​​​,您​​​​​​​可​​​​​​​以​​​​​​​打​​​​​​​开​​​​​​​真​​​​​​​实​​​​​​​服​​​​​​​务​​​​​​​器​​​​​​​中​​​​​​​连​​​​​​​接​​​​​​​ telnet 的​​​​​​​端​​​​​​​口​​​​​​​,并​​​​​​​看​​​​​​​返​​​​​​​回​​​​​​​了​​​​​​​什​​​​​​​么​​​​​​​。​​​​​​​例​​​​​​​如​​​​​​​,FTP 在​​​​​​​端​​​​​​​口​​​​​​​ 220 报​​​​​​​告​​​​​​​连​​​​​​​接​​​​​​​,那​​​​​​​么​​​​​​​应​​​​​​​该​​​​​​​在​​​​​​​「​​​​​​​Send」​​​​​​​字​​​​​​​段​​​​​​​输​​​​​​​入​​​​​​​ quit,并​​​​​​​在​​​​​​​「​​​​​​​Expect」​​​​​​​字​​​​​​​段​​​​​​​输​​​​​​​入​​​​​​​ 220。​​​​​​​

警告

请​​​​​​​记​​​​​​​住​​​​​​​在​​​​​​​修​​​​​​​改​​​​​​​此​​​​​​​面​​​​​​​板​​​​​​​中​​​​​​​的​​​​​​​内​​​​​​​容​​​​​​​后​​​​​​​点​​​​​​​击​​​​​​​「​​​​​​​接​​​​​​​受​​​​​​​」​​​​​​​按​​​​​​​钮​​​​​​​,以​​​​​​​确​​​​​​​定​​​​​​​在​​​​​​​选​​​​​​​择​​​​​​​新​​​​​​​面​​​​​​​板​​​​​​​时​​​​​​​没​​​​​​​有​​​​​​​丢​​​​​​​失​​​​​​​您​​​​​​​所​​​​​​​做​​​​​​​的​​​​​​​修​​​​​​​改​​​​​​​。​​​​​​​
Once you have configured virtual servers using the Piranha Configuration Tool, you must copy specific configuration files to the backup LVS router. See 第 4.7 节 “同​​​​​​​步​​​​​​​配​​​​​​​置​​​​​​​文​​​​​​​件​​​​​​​” for details.