Citrix ADC

代理协议服务监控

带有代理协议的Citrix ADC设备支持监视检查。监视检查确保后端服务器也支持代理协议。Citrix ADC设备有四种用于HTTP或TCP相关服务的内置监控器类型:HTTP、HTTPS、HTTP- ecv和TCP- ecv。

下表列出了监视器类型,以及与每种类型相关的参数和监视过程。

配置类型 探针 成功的标准
HTTP httprequest[" HEAD / "]—发送到服务的HTTP请求。respcode[200] -服务需要一组HTTP响应代码。 Citrix ADC设备与监视器目的地建立3-way握手。建立连接后,设备发送HTTP请求,然后将响应代码与配置的响应代码集进行比较。
HTTPS httprequest[" HEAD / "]—发送到服务的HTTPS请求。respcode[200] -服务需要一组HTTPS响应码。 Citrix ADC设备与监视器目的地建立3-way握手。建立连接后,设备发送HTTPS请求,然后将响应码与配置的响应码集进行比较。
HTTP-ECV send[" "]—发送到服务的HTTP数据。Received[" "]——来自服务的预期HTTP响应数据 Citrix ADC设备与监视器目的地建立3-way握手。建立连接后,设备使用send参数向服务发送HTTP数据,并期望接收参数指定的HTTP响应。(HTTP主体部分,不包括HTTP头)。空响应数据匹配任何响应。预期数据可能位于响应HTTP正文的前24k字节中的任何位置。
TCP-ECV Send[" "]——是发送到服务的数据。字符串允许的最大长度是512 K字节。Received[" "] -服务的预期响应。字符串允许的最大长度是128k字节。 Citrix ADC设备与监视器目的地建立3-way握手。建立连接后,设备使用send参数向服务发送特定的数据,并期望通过receive参数得到特定的响应。不同的服务器发送不同大小的段。但是,模式必须在16个TCP段内。

可以使用配置代理协议监视器netprofile

通过CLI配置代理协议监控

在命令提示符处,输入:

  1. 添加启用代理协议的网络配置文件

    add netprofile -proxyProtocol (ENABLED | DISABLED)

例子:

添加netprofile profile1 -proxyProtocol ENABLED
  1. 将网络配置文件绑定到服务。

    设置service -netprofile

例子:

set service S1 -netprofile profile

请注意

如果需要将net profile绑定到服务,可以使用此命令。

  1. 将网络配置文件绑定到监视器。

    配置lb monitor -netprofile

例子:

设置lb monitor http1 HTTPS -netprofile profile1

请注意

  • 如果希望将net概要文件绑定到监视器,可以执行上述命令。
  • 您可以选择您所选择的显示器类型。包括HTTP、HTTPS、TCP-ECV和HTTP- ecv。

重要的

  • 在一般情况下,考虑绑定到服务的网络配置文件(启用代理协议)。
  • 如果网络配置文件同时绑定到监视器和服务,则考虑绑定到监视器的网络配置文件。绑定到服务的网络配置文件被忽略。
代理协议服务监控