Citrix ADC

配置http内联监视器

内联监视器仅在服务接收到客户机请求时才分析和探测它们绑定的服务的响应。内联监视器的类型为HTTP- inline,只能配置HTTP和HTTPS服务。内联监视器通过检查其对发送给它的请求的响应来确定绑定到的服务是否UP。当没有客户端请求发送到服务时,内联监视器通过使用配置的URL探测服务。

注意:内联监视器不能绑定到HTTP或HTTPS全局服务器负载平衡(GSLB)远程或本地服务,因为这些服务代表虚拟服务器,而不是实际的负载平衡Web服务器。

内联监视器在探测失败时具有超时值和重试计数。当发生故障时,您可以为Citrix ADC设备选择以下任何一种操作类型:

  • 一个也没有。没有采取明确的行动。您可以查看服务和监视器,监视器表示当前连续错误响应的数量和检查的累积响应的数量。
  • 日志。以ns/syslog形式记录事件并显示计数器。
  • 下来。将服务标记为关闭,并且不将任何流量定向到该服务。此设置将中断到该服务的任何持久连接。此操作还记录事件并显示计数器。

服务关闭后,服务在配置的停机时间内保持关闭状态。停机时间结束后,内联监视器使用配置的URL探测服务,看它是否再次可用。如果探测成功,则服务状态变为UP。流量被定向到服务,并且像以前一样恢复监控。

要配置内联监视器,请参见在负载平衡设置中配置监视器

使用CLI配置http内联监视器

输入以下命令:

add lb monitor   -respCode  -httpRequest  -resptimeout  [] -retries  -宕机时间 [] -action  

例子:

添加lb monitor http_inline HTTP-INLINE -respCode 200 304 -httpRequest "HEAD /var/static/empty.htm" -resptimeout 4 -retries 1 -downTime 2 -action NONE 
配置http内联监视器