ADC

SNMP

您可以使用简单网络管理协议 (SNMP) 在 NetScaler 设备上配置 SNMP 代理以生成异步事件,这些事件称为陷阱。每当 NetScaler 上出现异常情况时,就会生成陷阱。然后,陷阱被发送到名为陷 阱侦听器的远程设备,该设备发出 NetScaler 设备异常状态的信号。或者,您可以从名为 SNMP 管理器的远程设备向 SNMP 代理查询 SNMP 代理以获取系统特定信息。然后,代理在管理信息库 (MIB) 中搜索所请求的数据,并将数据发送到 SNMP 管理器。

NetScaler 上的 SNMP 代理可以生成符合 SNMPv1、SNMPv2 和 SNMPv3 的陷阱。对于查询,SNMP 代理支持 SNMP 版本 1(SNMPv1)、SNMP 版本 2(SNMPv2)和 SNMP 版本 3(SNMPv3)。

有关 SNMP 参数、陷阱及其说明的信息,请参阅 NetScaler SNMP OID 参考

下图说明了具有启用和配置 SNMP 的 NetScaler 的网络。在图中,每个 SNMP 网络管理应用程序都使用 SNMP 与 NetScaler 上的 SNMP 代理进行通信。SNMP 代理搜索其管理信息库 (MIB) 以收集 SNMP 管理器请求的数据,并向应用程序提供信息。

NetScaler SNMP

重要

NetScaler 设备中的 SNMP 模块支持 SNMP OID 的最大长度为 128 个字节(与 RFC 3416 兼容)。对象的长索引变量名称可能会导致 SNMP OID 长度超过 128 个字节。

要解决此问题,NetScaler SNMP 模块支持索引变量名称的最大长度为 31 个字符。如果索引变量名称长度超过 31 个字符,则使用哈希算法的 SNMP 模块将名称转换为 31 个字符的哈希值。此哈希值在该变量的 SNMP OID 中使用。

原始索引变量名称存储在另一个变量中,该变量具有以下名称格式: <variable type>FullName。例如,当负载平衡虚拟服务器的名称超过 31 个字符时, vserverName SNMP OID 包含哈希值, vsvrFullName SNMP OID 包含虚拟服务器的完整(原始)名称。

同样,对于 SNMP 陷阱,索引变量显示哈希值。 <variable type>FullName,存储原始索引变量名称的全名,也是陷阱消息的一部分。

将 MIB 文件导入到 SNMP 管理器和陷阱侦听器

要监视 NetScaler 设备,必须下载 MIB 对象定义文件。NetScaler 设备支持以下特定于企业的 MIB:

  • 标准 MIB-2 组的子集。提供 MIB-2 组 SYSTEM、IF、ICMP、UDP 和 SNMP。
  • 系统企业 MIB。提供特定于系统的配置和统计数据。

您可以从 /netscal/snmp 目录或 GUI 的“下载”选项卡中获取 MIB 对象定义文件。

SNMP