15-健康检测
本章节下载: 15-健康检测 (443.33 KB)
健康检测是利用健康检测模板来实现的。健康检测模板是一组测试参数的集合(如测试目的地址、测试目的端口号、测试目标服务器的URL等)。健康检测模板供外部特性(如服务池、业务主机等)调用,可以为外部特性提供测试数据,以便其进行相应处理。
如图-1所示,健康检测的典型组网中包括以下两部分:
· 健康检测的源端设备:又称为健康检测客户端,负责发起探测,并统计探测结果。
· 健康检测的目的端设备:负责接收、处理和响应健康检测客户端发来的探测报文。
1. 健康检测客户端构造指定类型的探测报文,并发送给目的端设备;
2. 目的端设备收到探测报文后,回复应答报文;
3. 健康检测客户端根据是否收到应答报文,以及接收应答报文的时间,计算报文丢失率、往返时间等。
健康检测模板通过模板名称唯一标识。在一台设备上可以创建多个健康检测模板,各类型健康检测模板如表-1所示。
类型 |
描述 |
ICMP |
设备向目的主机发送ICMP探测报文,并根据是否接收到ICMP应答报文判断目的主机的可达性 |
UDP |
UDP类型的健康检测用来测试客户端和服务器指定端口之间UDP传输的联通性。健康检测客户端通过处理服务器端的应答报文,判断服务器指定端口上提供的服务是否可用 UDP类型的健康检测需要健康检测服务器和客户端配合才能完成。在进行UDP测试前,需要在健康检测服务器端配置UDP监听服务 |
TCP |
TCP类型的健康检测用来测试客户端和服务器指定端口之间能否建立TCP连接 TCP类型的健康检测需要健康检测服务器和客户端配合才能完成。在TCP测试前,需要在健康检测服务器端配置TCP监听功能 |
FTP |
FTP类型的健康检测通过健康检测客户端与指定的FTP服务器建立连接,从而判断FTP服务器的连通性 在进行FTP测试之前,需要在FTP服务器上进行相应的配置,包括FTP客户端登录FTP服务器的用户名、密码等 |
DNS |
DNS类型的健康检测通过健康检测客户端向指定的DNS服务器发送DNS请求报文,健康检测客户端通过是否收到应答及应答报文的合法性来确定服务器的状态 在进行DNS测试之前,需要在DNS服务器上创建域名和地址的映射关系 |
HTTP |
HTTP类型的健康检测用来测试健康检测客户端是否可以与指定的HTTP服务器建立连接,以及从HTTP服务器获取数据所需的时间,从而判断HTTP服务器的连通性及性能 在进行HTTP测试之前,需要完成HTTP服务器的配置 |
RADIUS认证请求 |
RADIUS认证请求类型的健康检测用来测试RADIUS服务器的业务可用性,RADIUS认证请求类型健康检测模板的测试过程选择了最基本的RADIUS认证过程: 1. 健康检测客户端根据配置的用户名和密码,向RADIUS服务器发送认证请求报文(Access-Request),其中的密码在共享密钥Key的参与下利用MD5算法进行加密处理 2. RADIUS服务器对用户名和密码进行认证,如果认证成功,RADIUS服务器向健康检测客户端发送认证接受报文(Access-Accept);如果认证失败,则返回认证拒绝报文(Access-Reject) 3. 当健康检测客户端收到RADIUS服务器发出的认证接受报文后,则表示RADIUS服务器是健康的;否则,该RADIUS服务器被认为无法成功提供服务 进行RADIUS认证请求探测时,要求RADIUS服务器存在探测使用的用户信息,并配置与健康检测客户端相同的共享密钥 |
SSL |
SSL类型的健康检测用来测试健康检测客户端是否可以与指定的SSL服务器建立SSL连接,从而通过SSL连接建立的时间判断服务器的连通性及性能 |
HTTPS |
HTTPS类型的健康检测用来测试健康检测客户端是否可以与指定的HTTPS服务器建立连接,以及从HTTPS服务器获取数据所需的时间,从而判断HTTPS服务器的连通性及性能 在进行HTTPS测试之前,需要在目的端完成HTTPS服务器的配置 |
TCP半连接 |
TCP半连接类型的健康检测作为TCP测试的补充,TCP半连接测试不需要指定目的端端口。当外部特性的现有TCP连接无法得到对端应答时,可以引用TCP半连接模板进行测试。外部特性通过引用TCP半连接类型的健康检测模板开启TCP半连接类型的测试 |
SNMP-DCA |
SNMP-DCA(SNMP Data Collection Agent,SNMP数据收集代理)类型的健康检测用来监测SNMP代理的状态。外部特性通过引用SNMP-DCA类型的健康检测模板开启SNMP-DCA类型的测试。测试时健康检测客户端向SNMP代理发送设备资源(如CPU/内存、硬盘等)查询报文来获取被管理设备当前已经使用的资源,并将获取结果告知外部特性,外部特性根据这些参数综合计算被管理设备的状态 在进行SNMP-DCA测试之前,需要完成SNMP代理的配置 |
RADIUS计费请求 |
RADIUS计费请求类型的健康检测用来测试RADIUS服务器计费功能的可用性,RADIUS计费请求测试过程如下: 1. 健康检测客户端根据配置的用户名,向RADIUS服务器发送计费结束请求报文(Accounting-Request) 2. RADIUS服务器接收到计费结束请求报文,RADIUS服务器向健康检测客户端发送计费结束响应报文(Accounting-Response) 3. 如果健康检测客户端收到RADIUS服务器发出的计费结束响应报文,则表示RADIUS服务器的计费功能是可用的,测试成功;否则该RADIUS服务器被认为无法成功提供计费服务,测试失败 进行RADIUS计费请求探测时,要求RADIUS服务器存在探测使用的用户信息,并配置与健康检测客户端相同的共享密钥 |
TCP被动(RST关闭) |
TCP被动(RST关闭)类型的健康检测通过统计业务主机发出的RST报文的数量,以此来判断业务主机的健康状态,并执行相应的动作 |
TCP被动(零窗口) |
TCP被动(零窗口)类型的健康检测通过统计业务主机发出的零窗口报文的占比,以此来判断业务主机的健康状态,并执行相应的动作 |
HTTP被动 |
HTTP被动类型的健康检测通过统计HTTP响应报文中URI异常的次数,以此来判断业务主机的健康状态,并执行相应的保护动作 |
自定义 |
自定义类型的健康检测通过执行用户配置的脚本文件,完成对业务主机状态的监控 |
非缺省vSystem对于本特性的支持情况,请以页面的实际显示为准。
1. 单击“对象模板 > 健康检测”
2. 在“健康检测”页面单击<新建>按钮,新建健康检测模板。
表-2 健康检测公共配置(各类型通用)
参数 |
说明 |
模板名称 |
健康检测模板名称,不区分大小写 |
描述 |
健康检测模板的描述信息 |
类型 |
健康检测模板的类型,包括: · ICMP:ICMP类型的健康检测模板请参见表-3 · UDP:UDP类型的健康检测模板请参见表-4 · TCP:TCP类型的健康检测模板请参见表-4 · FTP:FTP类型的健康检测模板请参见表-5 · DNS:DNS类型的健康检测模板请参见表-6 · HTTP:HTTP类型的健康检测模板请参见表-7 · RADIUS认证请求:RADIUS认证请求类型的健康检测模板请参见表-8 · SSL:SSL类型的健康检测模板请参见表-9 · HTTPS:HTTPS类型的健康检测模板请参见表-10 · TCP半连接:TCP半连接类型的健康检测模板请参见表-11 · SNMP-DCA:SNMP-DCA类型的健康检测模板请参见表-12 · RADIUS计费请求:RADIUS计费请求类型的健康检测模板请参见表-13 · TCP被动(RST关闭):TCP被动(RST关闭)类型的健康检测模板请参见表-14 · TCP被动(零窗口):TCP被动(零窗口)类型的健康检测模板请参见表-15 · HTTP被动:HTTP被动类型的健康检测模板请参见表-16 · 自定义:自定义类型的健康检测模板请参见表-17 |
测试间隔 |
连续两次测试开始时间的时间间隔。0表示两次测试的时间间隔为无穷,即只进行一次测试,此时不会生成统计结果 TCP被动(RST关闭)、TCP被动(零窗口)、HTTP被动和自定义类型的健康检测模板不支持配置本参数 |
探测超时 |
一次测试中等待响应报文的超时时间 TCP被动(RST关闭)、TCP被动(零窗口)、HTTP被动和自定义类型的健康检测模板不支持配置本参数 |
检测结果通知条件 |
当探测结果发生变化且连续达到所配置的数值时,健康检测模板才会把探测结果发送给引用该模板的外部特性(比如,服务池,业务主机等) · 连续成功:连续探测成功的次数 · 连续失败:连续探测失败的次数 TCP被动(RST关闭)、TCP被动(零窗口)、HTTP被动和自定义类型的健康检测模板不支持配置本参数 |
表-3 ICMP类型的健康检测模板配置
参数 |
说明 |
目的IP地址 |
探测报文的目的IPv4/IPv6地址 |
表-4 UDP/TCP类型的健康检测模板配置
参数 |
说明 |
目的IP地址 |
探测报文的目的IPv4/IPv6地址 |
目的端口号 |
测试操作的目的端口号 |
填充数据模式 |
探测报文填充数据的模式,包括: · 文本模式:表示使用文本格式的字符串来填充探测报文 · 十六进制模式:表示使用十六进制字符串来填充探测报文 |
填充数据 |
探测报文的填充内容,区分大小写 · 如果探测报文的数据段长度比配置的填充数据长度小,系统在报文封装时以报文的数据段长度为界截取该字符串的前一部分 · 如果探测报文的数据段长度比配置的填充数据长度大,系统在报文封装时用该字符串进行循环填充,直到填满 |
接收数据模式 |
预期接收数据内容的模式,包括: · 文本模式:表示使用文本格式的字符串来填充探测报文 · 十六进制模式:表示使用十六进制字符串来填充探测报文 |
预期接收数据内容 |
期望收到的应答内容,区分大小写 · 如果用户配置了本参数,则健康检测客户端收到包含预期接收数据内容的报文时,认为探测成功,收到其他报文时,认为探测失败。 · 对于UDP类型的健康检测模板,如果用户未配置预期接收数据内容,则健康检测客户端只要收到合法的回应报文就认为探测成功。 · 对于TCP类型的健康检测模板,如果用户未配置预期接收数据内容,则健康检测客户端与服务器间只要可以建立TCP连接就认为探测成功 |
表-5 FTP类型的健康检测模板配置
参数 |
说明 |
主机 |
测试操作访问的FTP服务器的主机名或IP地址。主机名由“.”分隔的字符串组成(如example.com),每个字符串的长度不超过63个字符,区分大小写;字符串中可以包含字母、数字、“-”及“_”,不能出现连续“.” 主机(host)、端口(port)和路径(resource)共同组成FTP服务器的URL,ftp://host/resource或ftp://host:port/resource |
端口 |
测试操作访问的目的端口号 |
路径 |
测试操作访问的目标资源地址 |
用户名 |
测试使用的登录用户名,区分大小写 |
密码 |
测试使用的密码,以密文方式设置,区分大小写 |
模式 |
FTP数据传输的模式,包括: · 主动:在建立数据连接时由服务器主动发起连接请求 · 被动: 在建立数据连接时由客户端主动发起连接请求 |
表-6 DNS类型的健康检测模板配置
参数 |
说明 |
目的IP地址 |
探测报文的目的IPv4/IPv6地址 |
目的端口号 |
测试操作的目的端口号 |
待解析域名 |
要解析的域名,由“.”分隔的字符串组成(如example.com),每个字符串的长度不超过63个字符,包括“.”在内的总长度不超过255个字符,区分大小写。字符串中可以包含字母、数字、“-”及“_”,不能出现连续“.” |
解析类型 |
域名解析类型,包括: · A:域名解析类型为A类型,即将域名解析为IPv4地址 · AAAA:域名解析类型为AAAA类型,即将域名解析为IPv6地址 |
预期IPv4地址 |
期望返回的IPv4地址 健康检测客户端将通过本参数配置的IPv4地址与DNS服务器通过域名解析出的IPv4地址进行比较,若相同,则证明目前测试的DNS服务器合法,测试成功;否则,测试失败 仅在解析类型选择为“A”时,显示本参数 |
预期IPv6地址 |
期望返回的IPv6地址 健康检测客户端将通过本参数配置的IPv6地址与DNS服务器通过域名解析出的IPv6地址进行比较,若相同,则证明目前测试的DNS服务器合法,测试成功;否则,测试失败 仅在解析类型选择为“AAAA”时,显示本参数 |
表-7 HTTP类型的健康检测模板配置
参数 |
说明 |
主机 |
测试操作访问的HTTP服务器的主机名或IP地址。主机名由“.”分隔的字符串组成(如example.com),每个字符串的长度不超过63个字符,区分大小写;字符串中可以包含字母、数字、“-”及“_”,不能出现连续“.” 主机(host)、端口(port)和路径(resource)共同组成HTTP服务器的URL,http://host/resource或http://host:port/resource |
端口 |
测试操作访问的目的端口号 |
路径 |
测试操作访问的目标资源地址 |
HOST头域 |
HTTP代理服务器的网址,区分大小写。Host的头域的输入格式为http://host或http://host:port host部分由“.”分隔的字符串组成(如example.com),每个字符串的长度不超过63个字符,区分大小写;字符串中可以包含字母、数字、“-”及“_”,不能出现连续“.” 在必须通过代理服务器才能访问HTTP服务器的组网环境下,必须配置本参数。配置本参数后,设备发送的探测报文以及HTTP服务器返回的响应报文,都会经过代理服务器中转 |
操作类型 |
HTTP测试的操作类型,包括: · Get:从HTTP服务器获取数据 · Post:向HTTP服务器提交数据 · Raw:向HTTP服务器发送RAW请求报文 当操作类型为Get或Post时,请求报文内容从请求URL中获取;当操作类型为Raw时,需要配置请求报文内容,健康检测客户端直接以用户配置的请求报文作为探测报文 |
请求报文内容 |
HTTP测试的请求报文内容,用户需要确保报文内容的准确性 当操作类型为Raw时,必须配置本参数 |
版本号 |
HTTP测试所使用的版本 · V1.0:测试使用的版本为1.0 · V1.1:测试使用的版本为1.1 |
预期接收状态码 |
期望收到的应答状态码,应答状态码是由3位十进制数组成的字段,它包含HTTP服务器的状态信息,用户可以根据该状态码了解HTTP服务器的状态 表示方式为status-num1-status-num2或status-num,status-num取值范围为0~999,status-num2的值要大于或等于status-num1的值,相邻状态码之间以“,”分隔。例如:1-4,6,8-10 |
预期接收数据偏移 |
期望的内容在返回报文中的偏移量 |
预期接收数据内容 |
期望收到的应答内容,区分大小写 · 如果未配置“预期接收数据偏移“,则设备直接从返回报文对应字段的第一个字节开始匹配,若不匹配,继续从第二个字节开始匹配,以此类推,直到匹配成功,则认为测试成功,否则认为测试失败。 · 如果配置了“预期接收数据偏移“,则设备从返回报文对应字段偏移量之后的第一个字节开始匹配,若匹配失败,则忽略该偏移量,从返回报文的第一个字节开始匹配,若不匹配,继续从第二个字节开始匹配,以此类推,直到匹配成功,则认为测试成功,否则认为测试失败 对于HTTP类型的健康检测模板,仅当回应报文的BODY类型为CONTENT和CHUNK类型时,进行期望应答内容的检查,否则不做检查 |
表-8 RADIUS认证请求类型的健康检测模板配置
参数 |
说明 |
目的IP地址 |
探测报文的目的IPv4/IPv6地址 |
目的端口号 |
测试操作的目的端口号 |
用户名 |
测试使用的登录用户名,区分大小写 |
密码 |
测试使用的密码,以密文方式设置,区分大小写 |
共享密钥 |
RADIUS认证使用的共享密钥,以明文方式设置,区分大小写 |
表-9 SSL类型的健康检测模板配置
参数 |
说明 |
目的IP地址 |
探测报文的目的IPv4/IPv6地址 |
目的端口号 |
测试操作的目的端口号 |
SSL客户端策略 |
绑定SSL客户端策略,通过绑定SSL客户端策略与服务器建立SSL连接,确认服务器业务的可用性 |
表-10 HTTPS类型的健康检测模板配置
参数 |
说明 |
|
主机 |
测试操作访问的HTTPS服务器的主机名或IP地址。主机名由“.”分隔的字符串组成(如example.com),每个字符串的长度不超过63个字符,区分大小写;字符串中可以包含字母、数字、“-”及“_”,不能出现连续“.” 主机(host)、端口(port)和路径(resource)共同组成HTTP服务器的URL,https://host/resource或https://host:port/resource |
|
端口 |
测试操作访问的目的端口号 |
|
路径 |
测试操作访问的目标资源地址 |
|
HOST头域 |
HTTPS代理服务器的网址,区分大小写。Host的头域的输入格式为https://host或https://host:port host部分由“.”分隔的字符串组成(如 example.com),每个字符串的长度不超过63个字符,区分大小写;字符串中可以包含字母、数字、“-”及“_”,不能出现连续“.” 在必须通过代理服务器才能访问HTTPS服务器的组网环境下,必须配置本参数。配置本参数后,设备发送的探测报文以及HTTPS服务器返回的响应报文,都会经过代理服务器中转 |
|
操作类型 |
HTTPS测试的操作类型,包括: · Get:从HTTPS服务器获取数据 · Post:向HTTPS服务器提交数据 · Raw:向HTTPS服务器发送RAW请求报文 当操作类型为Get或Post时,请求报文内容从请求URL中获取;当操作类型为Raw时,需要配置请求报文内容,健康检测客户端直接以用户配置的请求报文作为探测报文 |
|
请求报文内容 |
HTTPS测试的请求报文内容,用户需要确保报文内容的准确性 当操作类型为Raw时,必须配置本参数 |
|
版本号 |
HTTPS测试所使用的版本 · V1.0:测试使用的版本为1.0 · V1.1:测试使用的版本为1.1 |
|
SSL客户端策略 |
绑定SSL客户端策略,通过绑定SSL客户端策略与服务器建立SSL连接,确认服务器业务的可用性 |
|
预期接收状态码 |
期望收到的应答状态码,应答状态码是由3位十进制数组成的字段,它包含HTTPS服务器的状态信息,用户可以根据该状态码了解HTTPS服务器的状态 表示方式为status-num1-status-num2或status-num,status-num取值范围为0~999,status-num2的值要大于或等于status-num1的值,相邻状态码之间以“,”分隔。例如:1-4,6,8-10 |
|
预期接收数据偏移 |
期望的内容在返回报文中的偏移量 |
|
预期接收数据内容 |
期望收到的应答内容,区分大小写 · 如果未配置“预期接收数据偏移“,则设备直接从返回报文对应字段的第一个字节开始匹配,若不匹配,继续从第二个字节开始匹配,以此类推,直到匹配成功,则认为测试成功,否则认为测试失败。 · 如果配置了“预期接收数据偏移“,则设备从返回报文对应字段偏移量之后的第一个字节开始匹配,若匹配失败,则忽略该偏移量,从返回报文的第一个字节开始匹配,若不匹配,继续从第二个字节开始匹配,以此类推,直到匹配成功,则认为测试成功,否则认为测试失败 对于HTTPS类型的健康检测模板,仅当回应报文的BODY类型为CONTENT和CHUNK类型时,进行期望应答内容的检查,否则不做检查 |
|
表-11 TCP半连接类型的健康检测模板配置
参数 |
说明 |
目的IP地址 |
探测报文的目的IPv4/IPv6地址 |
目的端口号 |
测试操作的目的端口号 |
表-12 SNMP-DCA类型的健康检测模板配置
参数 |
说明 |
目的IP地址 |
探测报文的目的IPv4/IPv6地址 |
目的端口号 |
测试操作的目的端口号 |
代理类型 |
SNMP-DCA测试的SNMP代理类型,不同类型的SNMP代理,其CPU/内存/磁盘使用率MIB节点的OID不同。建议设备上配置的类型和需要监测的SNMP代理的类型一致。 设备支持的SNMP代理类型包括: · Net-SNMP:SNMP代理的类型为Net-SNMP · Windows:SNMP代理的类型为Windows · 自定义:SNMP代理的类型为用户自定义 对于Net-SNMP和Windows类型,开启SNMP-DCA测试后,设备会自动获取SNMP代理的CPU/内存/磁盘使用率来判断SNMP代理的状态。用户可通过配置CPU占用率阈值、CPU权重、内存占用率阈值、内存权重、磁盘占用率阈值和磁盘权重修改相应的阈值和权重,也可以通过配置OID信息增加关注的节点 对于自定义类型,因为设备不能自动获取到SNMP代理上MIB节点的OID,所以,需要用户通过配置OID信息指定每个需要关注的MIB节点,包括CPU/内存/磁盘使用率对应的MIB节点 |
CPU占用率阈值/权重 |
CPU占用率阈值表示CPU使用率可达到的上限。取值为0时表示CPU不作为判断SNMP代理是否繁忙的参考 CPU占用率权重表示CPU在用于计算SNMP代理状态时应占有的比重。取值为0时表示CPU不参与SNMP代理状态的计算 仅当代理类型为Net-SNMP或Windows类型时支持配置本参数 |
内存占用率阈值/权重 |
内存占用率阈值表示内存使用率可达到的上限。取值为0时表示内存不作为判断SNMP代理是否繁忙的参考 内存占用率权重表示内存在用于计算SNMP代理状态时应占有的比重。取值为0时表示内存不参与SNMP代理状态的计算 仅当代理类型为Net-SNMP或Windows类型时支持配置本参数 |
磁盘占用率阈值/权重 |
磁盘占用率阈值表示磁盘使用率可达到的上限。取值为0时表示磁盘不作为判断SNMP代理是否繁忙的参考 磁盘占用率权重表示磁盘在用于计算SNMP代理状态时应占有的比重。取值为0时表示磁盘不参与SNMP代理状态的计算 仅当代理类型为Net-SNMP或Windows类型时支持配置本参数 |
获取MIB节点资源使用率 |
获取指定MIB节点的资源使用率 · OID:SNMP代理上MIB节点的OID · MIB节点使用率阈值:表示MIB节点的资源使用率可达到的上限,取值为0时表示该MIB节点不作为判断SNMP代理是否繁忙的参考 · MIB节点权重:表示MIB节点在用于计算SNMP代理状态时应占有的比重,取值为0时表示该MIB节点的权重不参与SNMP代理状态的计算 当代理类型为自定义时,必须配置本参数,用户最多可以配置8条自定义的OID信息 |
表-13 RADIUS计费请求类型的健康检测模板配置
参数 |
说明 |
目的IP地址 |
探测报文的目的IPv4/IPv6地址 |
目的端口号 |
测试操作的目的端口号 |
用户名 |
测试使用的登录用户名,区分大小写 |
共享密钥 |
RADIUS计费使用的共享密钥,以明文方式设置,区分大小写 |
表-14 TCP被动(RST关闭)类型的健康检测模板配置
参数 |
说明 |
统计时间 |
当TCP被动(RST关闭)类型的健康检测模板被服务池引用后,在统计时间内,设备会对服务池中每个业务主机发送的RST报文的个数进行统计 |
报文个数阈值 |
统计时间内,若业务主机发送的RST报文达到配置的阈值,则执行相应的动作 |
动作 |
TCP被动(RST关闭)类型健康探测模板的动作,包括: · 过载保护:当业务主机发送的RST报文达到配置的报文个数阈值时,设备会将业务主机的状态标记为繁忙,然后以繁忙保护时间为周期再次对业务主机进行探测。若业务主机在繁忙保护时间内发送的RST报文未达到配置的报文个数阈值,则业务主机恢复正常状态。否则继续以繁忙保护时间为周期探测业务主机,直到达到繁忙保护次数为止。达到繁忙保护次数后,系统会自动关闭业务主机,此时业务主机的状态为Auto shutdown · 强制下线:当业务主机发送的RST报文达到配置的报文个数阈值时,系统会自动关闭业务主机,此时业务主机的状态为Auto shutdown 在因为达到阈值或达到繁忙保护次数导致业务主机关闭的情况下,若删除服务池引用健康探测模板,则服务池的状态会立即恢复为正常 |
繁忙保护时间 |
业务主机因过载保护动作进入繁忙状态后,再次进行探测的时间间隔 仅当动作为过载保护时,支持配置本参数 |
繁忙保护次数 |
业务主机因过载保护动作进入繁忙状态后,可以继续进行探测的次数。0表示业务主机的繁忙保护次数不受限制 仅当动作为过载保护时,支持配置本参数 |
自动恢复时间间隔 |
若用户希望业务主机在被健康检测关闭后(状态为Auto shutdown),还可以自动恢复为正常状态,则需要通过本参数指定业务主机从Auto shutdown状态自动恢复为正常状态的时间间隔 |
表-15 TCP被动(零窗口)类型的健康检测模板配置
参数 |
说明 |
统计时间 |
当TCP被动(零窗口)类型的健康检测模板被服务池引用后,在统计时间内,设备会对服务池中每个业务主机发送的零窗口报文的个数进行统计 |
报文个数阈值 |
统计时间内,若业务主机发送的零窗口报文占报文总数的百分比达到配置的阈值,则执行相应的动作 |
动作 |
TCP被动(零窗口)类型健康探测模板的动作,包括: · 过载保护:当业务主机发送的零窗口报文达到配置的阈值时,设备会将业务主机的状态标记为繁忙,然后以繁忙保护时间为周期再次对业务主机进行探测。若业务主机在繁忙保护时间内发送的零窗口报文未达到配置的阈值,则业务主机恢复正常状态。否则继续以繁忙保护时间为周期探测业务主机,直到达到繁忙保护次数为止。达到繁忙保护次数后,系统会自动关闭业务主机,此时业务主机的状态为Auto shutdown · 强制下线:当业务主机发送的RST报文达到配置的报文个数阈值时,系统会自动关闭业务主机,此时业务主机的状态为Auto shutdown 在因为达到阈值或达到繁忙保护次数导致业务主机关闭的情况下,若删除服务池引用健康探测模板,则服务池的状态会立即恢复为正常 |
繁忙保护时间 |
业务主机因过载保护动作进入繁忙状态后,再次进行探测的时间间隔 仅当动作为过载保护时,支持配置本参数 |
繁忙保护次数 |
业务主机因过载保护动作进入繁忙状态后,可以继续进行探测的次数。0表示业务主机的繁忙保护次数不受限制 仅当动作为过载保护时,支持配置本参数 |
自动恢复时间间隔 |
若用户希望业务主机在被健康检测关闭后(状态为Auto shutdown),还可以自动恢复为正常状态,则需要通过本参数指定业务主机从Auto shutdown状态自动恢复为正常状态的时间间隔 |
表-16 HTTP被动类型的健康检测模板配置
参数 |
说明 |
检查URI |
检查URI的正则表达式,不支持配置正则元字符? 若业务主机收到的HTTP请求报文中携带本配置指定的URI,则对其响应报文进行HTTP被动健康检测 |
统计时间 |
HTTP被动类型的健康检测中,在统计时间内,设备会对HTTP响应报文中URI异常的次数进行统计 |
响应超时时间 |
HTTP被动类型的健康检测中,若HTTP报文的响应时间超过配置的响应超时时间,则认为检测到一次异常URI |
响应状态码 |
HTTP被动类型的健康检测中,若HTTP响应报文中携带的状态码为配置的值,则认为检测到一次异常URI |
URI异常次数阈值 |
HTTP被动类型的健康检测中,若统计时间内检测到异常URI的次数超过配置的阈值,则自动关闭业务主机,此时业务主机的状态为Auto shutdown |
自动恢复时间间隔 |
若用户希望业务主机在被健康检测关闭后(状态为Auto shutdown),还可以自动恢复为正常状态,则需要通过本参数指定业务主机从Auto shutdown状态自动恢复为正常状态的时间间隔 |
参数 |
说明 |
间隔时间 |
自定义类型的健康检测中,设备会在每个间隔时间到来时,执行一次脚本文件 |
响应超时时间 |
探测报文的应答超时时间 建议配置探测报文的应答超时时间小于监控周期 |
脚本文件 |
通过在自定义类型的健康模板下导入脚本文件,可根据脚本文件定义的检测内容成对业务主机状态进行检测 设备目前仅支持引用后缀名为.py的脚本文件 需要先<选择>指定脚本文件,然后再<导入> |
脚本参数 |
在执行脚本文件时,设备进程会将配置的脚本参数传递给脚本文件 设备允许同时输入多个参数,参数之间用空格分隔 |
环境变量 |
可以通过配置环境变量,指定脚本文件的执行环境,包括: · 变量名:环境变量名称,区分大小写,允许包含空格 · 变量值:环境变量值,区分大小写,支持空格,不支持双引号 |
3. 单击<确定>按钮,新建的健康检测模板会在“健康检测”页面显示。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!