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