轮询概述
轮询是 NetScaler Console 从 NetScaler 实例收集特定信息的过程。您可能已为您的组织在全球范围内配置了多个 NetScaler 实例。为了通过 NetScaler Console 监控您的实例,NetScaler Console 必须从所有托管的 NetScaler 实例收集特定信息,例如 CPU 使用率、内存使用率、SSL 证书、许可功能和许可证类型。以下是 NetScaler Console 与托管实例之间发生的各种轮询类型:
-
实例轮询
-
清单轮询
-
性能数据收集
-
实例备份轮询
-
配置审计轮询
-
SSL 证书轮询
-
实体轮询
NetScaler Console 使用 NITRO 调用、安全外壳 (SSH) 和安全复制 (SCP) 等协议从 NetScaler 实例轮询信息。
NetScaler Console 如何轮询托管实例和实体
NetScaler Console 默认情况下会自动定期轮询。NetScaler Console 还允许您为少数轮询类型配置轮询间隔,并在需要时手动轮询。
下表描述了轮询类型、轮询间隔、使用的协议等详细信息:
| 轮询类型 | 轮询间隔 | 轮询信息 | 使用的协议 | 轮询间隔配置 |
|---|---|---|---|---|
| 实例轮询 | 每 5 分钟(默认) | 统计信息,例如状态、每秒 HTTP 请求数、CPU 使用率、内存使用率和吞吐量。 | NITRO 调用 | 否 |
| 清单轮询 | 每 60 分钟(默认) | 清单详细信息,例如内部版本、系统信息、许可功能和模式。 | NITRO 调用和 SSH | 否 |
| 性能数据收集 | 每 5 分钟(默认) | 网络报告信息 | NITRO 调用 | 否 |
| 实例备份轮询 | 每 12 小时(默认) | 受管 NetScaler 实例当前状态的备份文件 | NITRO 调用、SSH 和 SCP | 是。导航到 Infrastructure > Instances > NetScaler。选择实例,然后从 Select Action 列表中单击 Backup/Restore。 |
| 配置审核轮询 | 每 10 小时(默认) | NetScaler 实例上发生的配置更改(例如,运行中配置与已保存配置) | SSH、SCP 和 NITRO 调用 | 是。导航到 Infrastructure > Configuration > Configuration Audit。在“Configuration Audit”页面上,单击 Settings 并配置“Configuration Audit Polling”的轮询间隔。 |
| 您可以手动轮询配置审核,并将实例的所有配置审核立即添加到 NetScaler Console。为此,请导航到 Infrastructure > Configuration > Configuration Audit,然后单击 Poll Now。“Poll Now”页面允许您轮询网络中的所有实例或选定实例。 | ||||
| SSL 证书轮询 | 默认情况下每 24 小时 | 安装在 NetScaler 实例上的 SSL 证书。 | NITRO 调用和 SCP | 是。导航到 Infrastructure > SSL Dashboard。在 SSL Dashboard 页面上,单击 Settings 配置轮询间隔。 |
| 您可以手动轮询 SSL 证书,并将实例的所有证书立即添加到 NetScaler Console。为此,请导航到 Infrastructure > SSL Dashboard 并单击 Poll Now。Poll Now 页面允许您轮询网络中的所有或选定实例。 | ||||
| 实体轮询 | ||||
| 所有实例 | 默认情况下每 720 分钟 | 实例上配置的所有实体。实体可以是附加到 NetScaler 实例的策略、虚拟服务器、服务或操作。要启用实体轮询,请参阅 启用或禁用 NetScaler Console 功能。 | NITRO 调用 | 是。它可以设置为 30 分钟到 1440 分钟之间。要配置,请导航到 Infrastructure > Network Functions。在 Networks Function 页面上,单击 Settings 配置轮询间隔。 |
| 您可以手动轮询实体,并将实例的所有实体立即添加到 NetScaler Console。为此,请导航到 Infrastructure > Network Functions 并单击 Poll Now。Poll Now 页面允许您轮询网络中的所有或选定实例。 | ||||
| 选定的 NetScaler 实例 | 默认情况下每 15 分钟 | 仅轮询在默认轮询周期触发之前发生更改的 NetScaler 实例。 | NITRO 调用 | 是。它可以设置为 5 分钟到 60 分钟之间。导航到 基础架构 > 网络功能,单击设置,然后在网络功能延迟时间文本框中指定时间。 |
注意:
除了轮询之外,NetScaler Console 通过发送到实例的 SNMP trap 接收由托管的 NetScaler 实例生成的事件。例如,当系统故障或配置更改时,会生成一个事件。
在实例备份期间,SSL 文件、CA 证书文件、NetScaler 模板、数据库信息等会下载到 NetScaler Console。在配置审计期间,ns.conf 文件会下载并存储在文件系统中。从托管的 NetScaler 实例收集的所有信息都内部存储在数据库中。
轮询实例的不同方式
以下是 NetScaler Console 对托管实例执行的几种轮询方式:
-
实例的全局轮询
-
实例的手动轮询
-
实体的手动轮询
实例的全局轮询
NetScaler Console 会根据您配置的间隔自动轮询网络中的所有托管实例。尽管默认轮询间隔为 60 分钟,但您可以通过导航到 基础架构 > 网络功能 > 设置 来根据您的要求设置间隔。
实例的手动轮询
当 NetScaler Console 管理许多实体时,轮询周期需要更长时间才能生成报告,这可能会导致屏幕空白或系统仍显示较早的数据。
在 NetScaler Console 中,存在一个最小轮询间隔期,在此期间不会发生自动轮询。如果您添加新的 NetScaler 实例,或者实体已更新,NetScaler Console 在下一次轮询发生之前不会识别新实例或对实体所做的更新。而且,无法立即获取虚拟 IP 地址列表以进行进一步操作。您必须等待最小轮询间隔期过去。尽管您可以手动轮询以发现新添加的实例,但这会导致整个 NetScaler 网络被轮询,从而给网络带来沉重负担。现在,NetScaler Console 允许您在任何给定时间仅轮询选定的实例和实体,而不是轮询整个网络。
NetScaler Console 自动轮询托管实例,以在一天中的设定时间收集信息。选择性轮询可减少 NetScaler Console 显示绑定到这些选定实例的实体的最新状态所需的刷新时间。
在 NetScaler Console 中轮询特定实例:
-
在 NetScaler Console 中,导航到 基础设施 > 网络功能。
-
在 Network Functions 页面右上角,单击 Poll Now。
-
弹出页面 Poll Now 为您提供了一个选项,可以轮询网络中的所有 NetScaler 实例或轮询选定的实例。
-
所有实例选项卡 - 单击开始轮询以轮询所有实例。
-
选择实例选项卡 - 从列表中选择实例
-
-
单击开始轮询。NetScaler Console 启动手动轮询并添加所有实体。
实体的手动轮询
NetScaler Console 还允许您仅轮询绑定到实例的少数选定实体。例如,您可以使用此选项来了解实例中特定实体的最新状态。在这种情况下,您无需整体轮询实例即可了解一个已更新实体的状态。当您选择并轮询一个实体时,NetScaler Console 只轮询该实体并更新 NetScaler Console GUI 中的状态。
考虑一个虚拟服务器处于 DOWN 状态的示例。在该虚拟服务器的下一次自动轮询发生之前,其状态可能已更改为 UP。要查看虚拟服务器的更改状态,您可能只想轮询该虚拟服务器,以便在 GUI 上立即显示正确状态。
您现在可以轮询以下实体以获取其状态的任何更新:服务、服务组、负载平衡虚拟服务器、缓存缩减虚拟服务器、内容交换虚拟服务器、身份验证虚拟服务器、VPN 虚拟服务器、GSLB 虚拟服务器和应用程序服务器。
注意:
如果您轮询虚拟服务器,则只轮询该虚拟服务器。不会轮询关联的实体,例如服务、服务组和服务器。如果您需要轮询所有关联实体,则必须手动轮询这些实体或轮询实例。
在 NetScaler Console 中轮询特定实体:
例如,此任务可帮助您轮询负载均衡虚拟服务器。同样,您也可以轮询其他网络功能实体。
-
在 NetScaler Console 中,导航到 基础设施 > 网络功能 > 负载均衡 > 虚拟服务器。
-
选择状态显示为 DOWN 的虚拟服务器,然后单击 Poll Now。虚拟服务器的状态现在变为 UP。