community.network.netscaler_lb_monitor 模块 – 管理负载均衡监控器
注意
此模块是 community.network 集合(版本 5.1.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了这个集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.network
。您需要进一步的要求才能使用此模块,请参阅要求以了解详细信息。
要在剧本中使用它,请指定:community.network.netscaler_lb_monitor
。
注意
community.network 集合已被弃用,并将从 Ansible 12 中删除。有关更多信息,请参阅讨论帖子。
已弃用
- 在以下版本中移除:
版本 6.0.0
- 原因:
此集合及其中的所有内容均未维护且已弃用。
- 替代方案:
未知。
概要
管理负载均衡监控器。
此模块旨在在 Ansible 控制节点或可以访问实际 NetScaler 实例的堡垒机(跳转服务器)上运行。
别名:network.netscaler.netscaler_lb_monitor
要求
执行此模块的主机需要以下要求。
nitro python sdk
参数
参数 |
注释 |
---|---|
用于监控 Diameter 服务器的 Capabilities-Exchange-Request (CER) 消息的 Acct-Application-Id 属性值对 (AVP) 列表。监控消息最多支持 8 个此类 AVP。 最小值 = 最大值 = |
|
当对内联监控器(类型为 可用设置的功能如下 * * * 选项
|
|
设备生成名为 monProbeFailed 的 SNMP 陷阱之前,连续探测失败的次数。 最小值 = 最大值 = |
|
用于确定服务状态的应用程序的名称。适用于类型为 最小长度 = 1 |
|
当 LDAP 服务器响应查询时要评估的属性。监控探测的成功或失败取决于响应中是否存在该属性。可选。 最小长度 = 1 |
|
用于监控 Diameter 服务器的 Capabilities-Exchange-Request (CER) 消息的 Auth-Application-Id 属性值对 (AVP) 列表。监控 CER 消息最多支持 8 个此类 AVP。 最小值 = 最大值 = |
|
LDAP 服务的基本专有名称,LDAP 服务器可以从此处开始搜索监控查询中的属性。 最小长度 = 1 |
|
用于 LDAP 监视器在 LDAP 服务器上执行绑定操作的专有名称。可选。适用于 最小长度 = 1 |
|
包含在监视探测中的自定义标头字符串。 |
|
身份验证期间要连接的数据库的名称。 最小长度 = 1 |
|
要将探测发送到的服务的 IP 地址。如果该参数设置为 0,则将监视器绑定到的服务器的 IP 地址视为目标 IP 地址。 |
|
要将探测发送到的 TCP 或 UDP 端口。如果该参数设置为 0,则将监视器绑定到的服务的端口号视为目标端口。但是,对于 |
|
在动态响应时间监视 (DRTM) 中添加到学习到的平均响应时间的时间值。指定偏差后,设备会学习绑定服务的平均响应时间,并将偏差添加到平均值。然后,不断调整最终值,以适应响应时间随时间的变化。以毫秒、秒或分钟为单位指定。 最小值 = 最大值 = |
|
要将探测发送到的调度程序的 IP 地址。 |
|
调度程序侦听监视探测的端口号。 |
|
XenDesktop 桌面交付控制器 (DDC) 服务器或 Web Interface 服务器所在的域。 |
|
在探测标记为“DOWN”的服务之前等待的时间长度。以毫秒、秒或分钟为单位表示。 最小值 = 最大值 = |
|
默认语法表达式,用于评估数据库服务器对 MYSQL-ECV 或 MSSQL-ECV 监视查询的响应。必须产生布尔结果。结果决定服务器的状态。如果表达式返回 TRUE,则探测成功。 例如,如果希望设备评估错误消息以确定服务器的状态,请使用规则 |
|
在为“重试”参数指定的次数中,必须失败的重试次数,服务才会被标记为“DOWN”。例如,如果“重试”参数设置为 10,“失败重试”参数设置为 6,则在发送的 10 个探测中,至少有 6 个探测必须失败,服务才会被标记为“DOWN”。默认值 0 表示如果服务要被标记为“DOWN”,则所有重试都必须失败。 最小值 = 最大值 = |
|
FTP 服务器上的文件的名称。设备通过定期检查服务器上是否存在该文件来监视 FTP 服务。适用于 最小长度 = 1 |
|
LDAP 查询的筛选条件。可选。 最小长度 = 1 |
|
用于监视 Diameter 服务器的功能交换请求 (CER) 消息的 Firmware-Revision 值。 |
|
要监视的 NNTP 服务上可用的新闻组的名称。设备会定期生成针对新闻组名称的 NNTP 查询并评估响应。如果在服务器上找到该新闻组,则将服务标记为“UP”。如果该新闻组不存在或搜索失败,则将服务标记为“DOWN”。适用于 NNTP 监视器。 最小长度 = 1 |
|
用于监视 Diameter 服务器的功能交换请求 (CER) 消息的 Host-IP-Address 值。如果未指定 Host-IP-Address,则设备会插入从中发送 CER 请求(监视探测)的映射 IP (MIP) 地址或子网 IP (SNIP) 地址。 最小长度 = 1 |
|
FQDN 格式的主机名(示例: 最小长度 = 1 |
|
要发送到服务器的 HTTP 请求(例如, |
|
用于监视 Diameter 服务器的功能交换请求 (CER) 消息的 Inband-Security-Id。 选项
|
|
两次连续探测之间的时间间隔。必须大于响应超时的值。 最小值 = 最大值 = |
|
如果记录类型为 A 或 AAAA,则 DNS 服务器的监视响应中预期存在的 IP 地址集。适用于 最小长度 = 1 |
|
通过 IP 隧道将监视探测发送到服务。必须指定目标 IP 地址。 选项
|
|
最小长度 = 1 最大长度 = 32 |
|
Citrix Advanced Access Control Logon Agent 的版本号。 |
|
为 Citrix Access Gateway Advanced Access Control 软件配置的登录点的名称。如果要监视关联的登录页面或登录代理,则需要此项。适用于 |
|
计算绑定服务的最小响应时间。如果未启用此参数,则设备不会学习绑定服务的响应时间。也用于 LRTM 负载平衡。 选项
|
|
用于监视的 SIP 请求可以遍历以到达服务器的最大跃点数。仅适用于 最小值 = 最大值 = |
|
要将指标绑定到的指标表。 最小长度 = 1 最大长度 = 99 |
|
监视器的名称。必须以 ASCII 字母数字或下划线 最小长度 = 1 |
|
要监视的 MSSQL 服务器的版本。 选项
|
|
网络配置文件的名称。 最小长度 = 1 最大长度 = 127 |
|
用于向 Netscaler 节点进行身份验证的密码。 |
|
访问 nitro API 对象时要使用的协议。 选项
|
|
与 Netscaler 建立新会话时,抛出超时错误之前的时间(以秒为单位) 默认值: |
|
用于向 Netscaler 节点进行身份验证的用户名。 |
|
将进行 nitro API 调用的 Netscaler 设备的 IP 地址。 可以使用冒号 (:) 指定端口。例如,192.168.1.1:555。 |
|
在身份验证期间用于连接到 Oracle 数据库的服务标识符的名称。 最小长度 = 1 |
|
用于监视 Diameter 服务器的功能交换请求 (CER) 消息的 Origin-Host 值。 最小长度 = 1 |
|
用于监视 Diameter 服务器的功能交换请求 (CER) 消息的 Origin-Realm 值。 最小长度 = 1 |
|
登录 最小长度 = 1 |
|
用于监视 Diameter 服务器的功能交换请求 (CER) 消息的 Product-Name 值。 最小长度 = 1 |
|
作为监视 DNS 服务的一部分进行解析的域名(例如, |
|
要发送监视查询的 DNS 记录的类型。设置为 选项
|
|
要在帐户请求数据包中使用的帐户会话 ID。适用于 最小长度 = 1 |
|
要在帐户请求数据包中使用的帐户类型。适用于 最小值 = 0 最大值 = 15 |
|
要在帐户请求数据包中使用的被叫站 ID。适用于 最小长度 = 1 |
|
数据包将发出的源 IP。适用于 |
|
RADIUS 客户端和服务器交换的身份验证密钥(共享密钥文本字符串)。适用于 最小长度 = 1 |
|
要在帐户请求数据包中使用的呼叫站 ID。适用于 最小长度 = 1 |
|
要在访问请求数据包中发送的 NAS 标识符。适用于 最小长度 = 1 |
|
监视 RADIUS 服务器时用作源 IP 地址的网络接入服务器 (NAS) IP 地址。适用于 |
|
服务要标记为“UP”时,预期从服务器收到的字符串。适用于 |
|
将服务标记为“正常”的响应代码。对于任何其他响应代码,执行的操作取决于监控器类型。 |
|
设备在将探测标记为“失败”之前必须等待的时间量。必须小于为 Interval 参数指定的值。 注意:对于未配置接收字符串的 最小值 = 最大值 = |
|
响应时间阈值,指定为“响应超时”参数的百分比。如果达到阈值时仍未收到对监控探测的响应,则设备会生成一个名为 monRespTimeoutAboveThresh 的 SNMP 陷阱。响应时间恢复到低于阈值的值后,设备会生成一个 monRespTimeoutBelowThresh SNMP 陷阱。要生成陷阱,还必须启用“MONITOR-RTO-THRESHOLD”警报。 最小值 = 最大值 = |
|
为确定监控探测失败的服务的状态而发送的最大探测次数。 最小值 = 最大值 = |
|
当满足探测条件时将服务标记为“故障”,而不是“正常”,当不满足探测条件时则标记为“正常”,而不是“故障”。 选项
|
|
要发送到服务器的 RTSP 请求(例如, |
|
如果为 如果模块没有进行任何更改,则不会在 netscaler 节点上保存配置。 选项
|
|
脚本的参数字符串。该字符串按原样复制到请求中。 |
|
要执行的脚本的路径和名称。该脚本必须在 NetScaler 设备上可用,位于 /nsconfig/monitors/ 目录中。 最小长度 = 1 |
|
用户可能必须提供的辅助密码才能登录到 Access Gateway 服务器。适用于 |
|
在监控服务时使用安全的 SSL 连接。仅适用于基于 TCP 的监控器。secure 选项不能与 选项
|
|
要发送到服务的字符串。适用于 |
|
用于查询的 SIP 方法。仅适用于类型为 选项
|
|
要注册的 SIP 用户。仅当监控器类型为 最小长度 = 1 |
|
要发送到服务的 SIP URI 字符串(例如, 最小长度 = 1 |
|
登录页面的 URL。对于类型为 最小长度 = 1 |
|
最小长度 = 1 |
|
最小长度 = 1 |
|
最小长度 = 1 |
|
用于 选项
|
|
最小长度 = 1 |
|
监控器的状态。 选项
默认值: |
|
存储填充了对监控探测的响应的数据库列表。如果配置了 选项
|
|
启用/禁用对帐户服务的探测。仅适用于 Store Front 监控器。对于多租户配置,用户可以跳过帐户服务。 选项
|
|
此选项将启用对 storefront 服务器上运行的服务的监控。通过探测在 storefront 服务器上运行并公开哪些 storefront 服务正在运行的 Windows 服务来监控 storefront 服务。 选项
|
|
商店名称。对于类型为 最小长度 = 1 |
|
将服务的状态从“故障”转换为“正常”所需的连续成功探测的次数。 最小值 = 最大值 = |
|
用于监控 Diameter 服务器的 Capabilities-Exchange-Request (CER) 消息的 Supported-Vendor-Id 属性值对 (AVP) 列表。在监控消息中最多支持八个此类 AVP。 最小值 = 最大值 = |
|
通过在 IP TOS (6) 位中编码目标 IP 地址来探测服务。 选项
|
|
指定目标 IP 的 TOS ID。仅当设置了 TOS 参数时才适用。 最小值 = 最大值 = |
|
监控器绑定到透明设备,例如防火墙或路由器。透明设备的状态取决于其后服务的响应能力。如果要监控透明设备,则必须指定目标 IP 地址。通过使用透明设备的 MAC 地址将探测发送到指定的 IP 地址。 选项
|
|
当服务器处于维护状态时预期的代码。 |
|
从服务器预期返回的字符串,以便将服务标记为 trofs。适用于 HTTP-ECV/TCP-ECV 监控器。 |
|
要创建的监控器类型。 选项
|
|
“偏差”参数的计量单位。创建监控器后无法更改。 选项
|
|
“停机时间”参数的计量单位。创建监控器后无法更改。 选项
|
|
监控间隔单位。 选项
|
|
监控响应超时单位。 选项
|
|
用于探测 最小长度 = 1 |
|
如果为 选项
|
|
验证 Xen Desktop DDC 服务器用户的凭据。适用于类型为 选项
|
|
用于监控 Diameter 服务器的 Capabilities-Exchange-Request (CER) 消息的 Vendor-Id 值。 |
|
用于监控 Diameter 服务器的 Vendor-Specific-Acct-Application-Id 属性值对 (AVP) 列表。监控消息中最多支持 8 个此类 AVP。指定值与 vendorSpecificVendorId 的值组合,以在 CER 监控消息中获得 Vendor-Specific-Application-Id AVP。 最小值 = 最大值 = |
|
用于监控 Diameter 服务器的 Capabilities-Exchange-Request (CER) 消息的 Vendor-Specific-Auth-Application-Id 属性值对 (AVP) 列表。监控消息中最多支持 8 个此类 AVP。指定值与 vendorSpecificVendorId 的值组合,以在 CER 监控消息中获得 Vendor-Specific-Application-Id AVP。 最小值 = 最大值 = |
|
在监控 CER 消息的 Vendor-Specific-Application-Id 分组属性值对 (AVP) 中使用的 Vendor-Id。要在 Vendor-Specific-Application-Id 中指定 Auth-Application-Id 或 Acct-Application-Id,请分别使用 vendorSpecificAuthApplicationIds 或 vendorSpecificAcctApplicationIds。在 CER 监控消息中,所有 Vendor-Specific-Application-Id AVP 仅支持一个 Vendor-Id。 最小值 = 1 |
注释
注意
有关使用 Ansible 管理 Citrix NetScaler 网络设备的更多信息,请参见 https://ansible.org.cn/ansible-netscaler。
示例
- name: Set lb monitor
local_action:
nsip: 172.18.0.2
nitro_user: nsroot
nitro_pass: nsroot
validate_certs: false
module: netscaler_lb_monitor
state: present
monitorname: monitor_1
type: HTTP-INLINE
action: DOWN
respcode: ['400']
返回值
常见返回值记录在此处 这里,以下是此模块独有的字段
键 |
描述 |
---|---|
实际配置的对象与模块中指定的配置之间的差异列表 返回: 失败 示例: |
|
模块记录的消息列表 返回: 始终 示例: |
|
详细说明失败原因的消息 返回: 失败 示例: |
状态
此模块将在 6.0.0 版本中删除。[已弃用]
有关更多信息,请参见 已弃用。