Citrix ADC

SNMP配置

运行在外部计算机上的简单网络管理协议(SNMP)网络管理应用程序查询Citrix ADC设备上的SNMP代理。agent在MIB (management information base)中查找网管应用请求的数据,并将数据发送给网管应用。

SNMP监控使用trap消息和告警。SNMP trap消息是agent产生的异步事件,用来通知异常情况,这些异常情况用告警来表示。例如,如果您希望在CPU利用率超过90%时得到通知,您可以为此设置一个警报。下图显示了一个具有启用并配置了SNMP的Citrix ADC设备的网络。

图1所示。Citrix ADC设备上的SNMP

NetScaler上的SNMP

Citrix ADC设备上的SNMP代理支持SNMP版本1 (SNMPv1)、SNMP版本2 (SNMPv2)和SNMP版本3 (SNMPv3)。因为它以双语模式运行,代理可以处理SNMPv2查询,如Get-Bulk和SNMPv1查询。SNMP agent也发送符合SNMPv2的trap,支持SNMPv2的数据类型,如counter64。SNMPv1管理器(从ADC设备请求SNMP信息的其他服务器上的程序)使用NS-MIB-smiv1。在处理SNMP查询时使用mib文件。SNMPv2管理器使用NS-MIB-smiv2。mib文件。

Citrix ADC设备支持以下特定于企业的mib:

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

要配置SNMP,您需要指定哪些管理器可以查询SNMP代理,添加将接收SNMP trap消息的SNMP trap侦听器,并配置SNMP告警。

添加SNMP管理器

您可以配置运行符合SNMP版本1、2或3的管理应用程序的工作站来访问设备。这样的工作站称为SNMP管理器。如果没有在设备上指定SNMP管理器,则设备接受并响应来自网络上所有IP地址的SNMP查询。如果配置一个或多个SNMP管理器,则设备只接受并响应来自这些特定IP地址的SNMP查询。在指定SNMP管理器的IP地址时,可以使用netmask参数允许从整个子网访问。最多可以添加100个SNMP管理器或网络。使用CLI方式添加SNMP管理器

在命令提示符下,输入以下命令添加SNMP管理器并验证配置:

add snmp manager …(子网掩码<子网掩码>)show snmp manager

例子:

show snmp manager 10.102.29.5 10.102.29.5 255.255.255.255 Done 

使用GUI界面添加SNMP管理器

  1. 在导航窗格中展开系统,扩大SNMP,然后点击经理
  2. 在详细信息窗格中,单击添加
  3. 添加SNMP管理器对话框中IP地址文本框中,输入运行管理应用程序的工作站的IP地址(以10.102.29.5为例)。
  4. 点击创建,然后点击关闭
  5. 验证您添加的SNMP管理器是否出现在细节部分位于窗格的底部。

添加SNMP trap监听器

配置告警后,您需要指定设备将向其发送trap消息的trap侦听器。除了指定trap侦听器的IP地址和目的端口等参数外,还可以指定trap的类型(通用或特定)和SNMP版本。

最多可以配置20个trap侦听器来接收通用或特定的trap。

使用CLI方式添加SNMP trap监听器

在命令提示符下,输入以下命令添加SNMP trap并验证是否已添加:

  • add snmp trap specific
  • 显示SNMP trap信息

例子:

Trap类型:SPECIFIC目的IP: 10.102.29.3 TD: 0目的端口:162源IP: NetScaler IP版本:V2最小严重性:- AllPartition: DISABLED团体:public 

使用GUI界面添加SNMP trap侦听器

  1. 在导航窗格中展开“系统”,展开SNMP,然后点击陷阱
  2. 在详细信息窗格中,单击添加
  3. 创建SNMP Trap目的对话框中目的IP地址文本框中,输入IP地址(例如“10.102.29.3”)。
  4. 点击创建然后点击关闭
  5. 检查添加的SNMP trap是否出现在细节部分位于窗格的底部。

配置SNMP告警

您可以配置警报,以便设备在发生与其中一个警报对应的事件时生成trap消息。配置告警包括使能告警和设置产生告警的级别。严重级别包括:紧急、重要、次要、警告和提示。只有当告警的级别与设置的告警级别匹配时,才会发送告警。

有些告警是默认开启的。如果禁用SNMP告警,则设备在发生相应事件时不会生成trap消息。例如,如果禁用登录失败SNMP告警,则设备在发生登录失败时不会生成trap消息。

通过命令行使能或使能告警

在命令提示符下,输入以下命令来启用或禁用警报,并验证它是否已启用或禁用:

  • set snmp alarm [-state ENABLED] 禁用)
  • show snmp alarm . show snmp alarm

    例子

set snmp alarm LOGIN-FAILURE - State ENABLED完成show snmp alarm LOGIN-FAILURE alarm告警阈值正常阈值时间状态级别Logging \----- --------------- ---------------- ------------ --------- -------- LOGIN-FAILURE - N ENABLED - ENABLED完成

通过命令行设置告警级别

在命令提示符下,输入以下命令设置告警的级别,并验证级别设置是否正确:

  • set snmp alarm [-severity ]
  • show snmp alarm . show snmp alarm

例子:

set snmp alarm LOGIN-FAILURE -severity重要完成show snmp alarm LOGIN-FAILURE alarm告警阈值正常阈值时间状态级别Logging \----- --------------- ---------------- ------------ --------- -------- LOGIN-FAILURE - ENABLED重要已启用完成

通过GUI界面配置告警

  1. 在导航窗格中展开系统,展开“SNMP”,单击警报
  2. 在详细信息窗格中选中某条告警(例如“LOGIN-FAILURE”),单击开放
  3. 配置SNMP告警对话框中,若要启用告警,请选择“。状态下拉列表。若要禁用该告警,请选择“禁用”。
  4. 严重程度下拉列表中,选择严重性选项(例如“重要”)。
  5. 点击好吧,然后点击关闭
  6. 通过查看SNMP告警配置文件,确认SNMP告警参数配置正确细节部分位于窗格的底部。
SNMP配置