Application Delivery Management

轮询概述

轮询是一个过程,NetScaler Application Delivery Management (ADM) 从 NetScaler 实例收集特定信息。您可能已为您的组织在全球范围内配置了多个 NetScaler 实例。要通过 NetScaler ADM 监控您的实例,NetScaler ADM 必须从所有受管 ADC 实例收集特定信息,例如 CPU 使用率、内存使用率、SSL 证书、许可功能、许可类型等。以下是 ADM 与受管实例之间发生的各种轮询类型:

  • 实例轮询
  • 清单轮询
  • 性能数据收集
  • 实例备份轮询
  • 配置审计轮询
  • SSL 证书轮询
  • 实体轮询

NetScaler ADM 使用 NITRO call、Secure Shell (SSH) 和 Secure Copy (SCP) 等协议从 NetScaler 实例轮询信息。

NetScaler® ADM 如何轮询受管实例和实体

NetScaler ADM 默认情况下会自动定期轮询。NetScaler ADM 还允许您为某些轮询类型配置轮询间隔,并允许您在需要时手动轮询。

下表描述了轮询类型、轮询间隔、所用协议等详细信息:

轮询类型 轮询间隔 轮询信息 所用协议 轮询间隔配置
实例轮询 每 1 分钟(默认) 状态、每秒 HTTP 请求数、CPU 使用率、内存使用率和吞吐量等统计信息。 NITRO call。
清单轮询 每 60 分钟(默认) 内部版本、系统信息、许可功能和模式等清单详细信息。 NITRO calls 和 SSH
性能数据收集 每 5 分钟(默认) 网络报告信息 NITRO call
实例备份轮询 每 12 小时(默认) 受管 ADC 实例当前状态的备份文件 NITRO calls、SSH 和 SCP。 是。导航到 Infrastructure > Instances > NetScaler。选择实例,然后从“Select Action”列表中单击“Backup/Restore”
配置审计轮询 每 10 小时(默认) ADC 实例上发生的配置更改(例如,正在运行的配置与已保存的配置) SSH、SCP 和 NITRO call 是。导航到 Infrastructure > Configuration Audit。在“Configuration Audit”页面上,单击“Settings”并配置配置审计轮询的轮询间隔。
        您可以手动轮询配置审计,并立即将实例的所有配置审计添加到 NetScaler ADM。为此,请导航到 Infrastructure > Configuration Audit,然后单击“Poll Now”。“Poll Now”页面允许您轮询网络中的所有实例或选定实例。
SSL 证书轮询 每 24 小时(默认) 安装在 NetScaler 实例上的 SSL 证书。 NITRO calls 和 SCP 是。导航到 Infrastructure > SSL Dashboard。在“SSL Dashboard”页面上,单击“Settings”以配置轮询间隔。
        您可以手动轮询 SSL 证书,并立即将实例的所有证书添加到 NetScaler ADM。为此,请导航到 Infrastructure > SSL Dashboard,然后单击“Poll Now”。“Poll Now”页面允许您轮询网络中的所有实例或选定实例。
实体轮询 每 60 分钟(默认) 实例上配置的所有实体。实体可以是附加到 ADC 实例的策略、虚拟服务器、服务或操作。要启用实体轮询,请参阅启用或禁用 ADM 功能 NITRO calls。 是,但不能设置为小于 10 分钟。要配置,请导航到 Infrastructure > Network Functions。在“Networks Function”页面上,单击“Settings”以配置轮询间隔。
        您可以手动轮询实体,并立即将实例的所有实体添加到 NetScaler ADM。为此,请导航到 Infrastructure > Network Functions,然后单击“Poll Now”。“Poll Now”页面允许您轮询网络中的所有实例或选定实例。

注意

除轮询外,NetScaler ADM 还通过发送到实例的 SNMP 陷阱接收受管 ADC 实例生成的事件。例如,当系统故障或配置更改时,会生成一个事件。

在实例备份期间,SSL 文件、CA 证书文件、ADC 模板、数据库信息等将下载到 NetScaler ADM。在配置审计期间,ns.conf 文件将下载并存储在文件系统中。从受管 NetScaler 实例收集的所有信息都内部存储在数据库中。

轮询实例的不同方式

以下是 NetScaler ADM 对受管实例执行的各种轮询方式:

  • 实例的全局轮询
  • 实例的手动轮询
  • 实体的手动轮询

实例的全局轮询

NetScaler ADM 会根据您配置的间隔自动轮询网络中的所有受管实例。尽管默认轮询间隔为 30 分钟,但您可以根据需要通过导航到 Infrastructure > Network Functions > Settings 来设置间隔。

实例的手动轮询

当 NetScaler ADM 管理许多实体时,轮询周期需要更长的时间来生成报告,这可能会导致空白屏幕或系统仍显示较早的数据。

在 NetScaler ADM 中,存在一个最小轮询间隔期,在此期间不会发生自动轮询。如果您添加新的 NetScaler 实例,或者实体已更新,NetScaler ADM 将不会识别新实例或对实体所做的更新,直到下一次轮询发生。而且,无法立即获取虚拟 IP 地址列表以进行进一步操作。您必须等待最小轮询间隔期过去。尽管您可以手动轮询以发现新添加的实例,但这会导致轮询整个 NetScaler 网络,从而给网络带来沉重负担。现在,NetScaler ADM 允许您在任何给定时间仅轮询选定的实例和实体,而不是轮询整个网络。

NetScaler ADM 会自动轮询受管实例,以在一天中的设定时间收集信息。选定的轮询可减少 NetScaler ADM 显示绑定到这些选定实例的实体的最新状态所需的刷新时间。

在 NetScaler ADM 中轮询特定实例:

  1. 在 NetScaler ADM 中,导航到 Infrastructure > Network Functions
  2. “Network Functions”页面右上角,单击“Poll Now”
  3. 弹出页面“Poll Now”为您提供轮询网络中所有 NetScaler 实例或轮询选定实例的选项。
    1. “All Instances”选项卡 - 单击“Start Polling”以轮询所有实例。
    2. “Select Instances”选项卡 - 从列表中选择实例。
  4. 单击“Start Polling”

选择要轮询的实例

NetScaler ADM 启动手动轮询并添加所有实体。

实体的手动轮询

NetScaler ADM 还允许您仅轮询绑定到特定实例的少数选定实体。例如,您可以使用此选项来了解实例中特定实体的最新状态。在这种情况下,您无需整体轮询实例即可了解一个已更新实体的状态。当您选择并轮询实体时,NetScaler ADM 仅轮询该实体并更新 NetScaler ADM GUI 中的状态。

考虑一个虚拟服务器处于 DOWN 状态的示例。该虚拟服务器的状态可能在下一次自动轮询发生之前已更改为 UP。要查看虚拟服务器的更改状态,您可能只想轮询该虚拟服务器,以便立即在 GUI 上显示正确状态。

您现在可以轮询以下实体以获取其状态的任何更新:服务、服务组、负载平衡虚拟服务器、缓存缩减虚拟服务器、内容交换虚拟服务器、身份验证虚拟服务器、VPN 虚拟服务器、GSLB 虚拟服务器和应用程序服务器。

注意

如果您轮询虚拟服务器,则仅轮询该虚拟服务器。不会轮询关联的实体,例如服务、服务组和服务器。如果您需要轮询所有关联实体,则必须手动轮询实体或轮询实例。

在 NetScaler ADM 中轮询特定实体:

例如,此任务可帮助您轮询负载平衡虚拟服务器。同样,您也可以轮询其他网络功能实体。

  1. 在 NetScaler ADM 中,导航到 Infrastructure > Network Functions > Load Balancing > Virtual Servers
  2. 选择显示状态为 DOWN 的虚拟服务器,然后单击“Poll Now”。虚拟服务器的状态现在更改为 UP。

立即轮询

轮询概述