SNMP 监视

可以在 XenMobile Server 中启用 SNMP 监视以允许监视系统,从而查询和获取与您的 XenMobile 节点有关的信息。这些查询使用“处理器负载”、“平均负载”、“内存使用率”和“连接”等参数。有关 SNMP v3 的详细信息(例如,身份验证和加密规范),请参阅 SNMP 的官方文档 RFC 3414

注意:

XenMobile Server 10.8 及更高版本支持 SNMP v3 监视功能。

您可以使用支持 SNMP 监视的各种监视应用程序(例如 SCOM)。有关配置 SCOM 的详细信息,请参阅此 Citrix 支持知识中心文章

必备条件

配置以下 TCP 端口:

  • 端口 161 (UDP): 用于使用 UDP 协议的 SNMP 流量。来源为 SNMP 管理器,目标为 XenMobile。
  • 端口 162 (UDP): 用于从 XenMobile 向 SNMP 管理器发送 SNMP 陷阱警报。来源为 XenMobile,目标为 SNMP 管理器。

有关 XenMobile 端口配置的详细信息,请参阅端口要求

要查看包括 SNMP 的本地 XenMobile 部署的体系结构图,请参阅面向本地部署的参考体系结构

设置 SNMP 的常规步骤如下。

  1. 添加用户: 用户继承接收陷阱和监视 XenMobile Server 的权限。
  2. 添加 SNMP 管理器以接收陷阱: 陷阱是指 XenMobile 在您的 XenMobile 节点超出用户定义的最大阈值时生成的警报。
  3. 将 SNMP 管理器配置为与 XenMobile 交互: XenMobile Server 使用某些管理信息库 (MIB) 执行操作。可从 XenMobile 控制台中的设置 > SNMP 配置页面下载 MIB。然后使用 MIB 导入程序将 MIB 导入到 SNMP 管理器中。

    注意:

    每个 SNMP 管理器都有各自的 MIB 导入程序。

  4. 启用陷阱: 您在 XenMobile 控制台中启用陷阱并根据您的环境定义时间间隔和阈值。
  5. 在第三方 SNMP 管理器中查看陷阱: 要查看陷阱,请检查 SNMP 管理器。但是,在某些管理器中,您可以配置设置以在管理器外部启用通知。例如,可以将通知配置为在电子邮件中显示。

可以从 XenMobile 中生成以下陷阱。

陷阱名称: 处理器负载

  • 监视对象 ID (OID): .1.3.6.1.2.1.25.3.3.1.2
  • 说明: 监视用户定义的时间间隔内系统的 CPU 负载。如果负载超出自定义阈值,XenMobile 将生成 SNMP 陷阱。

陷阱名称: 一分钟内的平均负载

  • 监视对象 ID (OID): .1.3.6.1.4.1.2021.10.1.5.1
  • 说明: 监视用户定义的时间间隔内 1 分钟时间的系统平均负载。如果平均负载超出自定义阈值,XenMobile 将生成 SNMP 陷阱。

陷阱名称: 五分钟内的平均负载

  • 监视对象 ID (OID): .1.3.6.1.4.1.2021.10.1.5.2
  • 说明: 监视用户定义的时间间隔内 5 分钟时间的系统平均负载。如果平均负载超出自定义阈值,XenMobile 将生成 SNMP 陷阱。

陷阱名称: 15 分钟内的平均负载

  • 监视对象 ID (OID): .1.3.6.1.4.1.2021.10.1.5.3
  • 说明: 监视用户定义的每个时间间隔内 15 分钟时间的系统平均负载。如果平均负载超出自定义阈值,XenMobile 将生成 SNMP 陷阱。

陷阱名称: 可用内存总量

  • 监视对象 ID (OID): .1.3.6.1.4.1.2021.4.11
  • 说明: 监视用户定义的每个时间间隔内的可用内存。如果可用内存低于自定义阈值,XenMobile 将生成 SNMP 陷阱。注意:可用内存总量包括 RAM 和交换内存(虚拟内存)。要检索交换内存总量,可以使用 SNMP OID .1.3.6.1.4.1.2021.4.3 进行查询。要检索可用的交换内存,可以使用 SNMP OID .1.3.6.1.4.1.2021.4.4 进行查询

陷阱名称: 已用磁盘存储总量

  • 监视对象 ID (OID): .1.3.6.1.4.1.2021.9.1.9.1
  • 说明: 监视用户定义的每个时间间隔内的系统磁盘存储。如果磁盘存储超过自定义阈值,XenMobile 将生成 SNMP 陷阱。

陷阱名称: Java 堆内存使用量

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.2.4.0
  • 说明: 监视用户定义的每个时间间隔内 XenMobile 的 Java 虚拟机(JVM)堆内存使用量。如果使用量超过自定义阈值,XenMobile 将生成 SNMP 陷阱。

陷阱名称: Java 元空间使用量

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.2.5.0
  • 说明: 监视用户定义的每个时间间隔内 XenMobile 的元空间使用量。如果使用量超过阈值,XenMobile 将生成 SNMP 陷阱。

陷阱名称: LDAP 连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.1.0
  • 说明: 监视用户定义的每个时间间隔内 LDAP 服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

陷阱名称: DNS 连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.2.0
  • 说明: 监视用户定义的每个时间间隔内 DNS 服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

陷阱名称: Google 应用商店服务器连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.3.0
  • 说明: 监视用户定义的每个时间间隔内 Google 应用商店服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

陷阱名称: Windows Phone 应用商店连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.4.0
  • 说明: 监视用户定义的每个时间间隔内 Windows Phone 应用商店服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

陷阱名称: Windows Tab 应用商店连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.5.0
  • 说明: 监视用户定义的时间间隔内 Windows Tab 应用商店服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

陷阱名称: Windows 安全令牌服务器连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.6.0
  • 说明: 监视用户定义的时间间隔内 Windows 安全令牌服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

陷阱名称: Windows 通知服务器连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.7.0
  • 说明: 监视用户定义的时间间隔内 Windows 通知服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

陷阱名称: Apple 推送通知服务器(APNs)连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.8.0
  • 说明: 监视用户定义的时间间隔内 APNs 与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

陷阱名称: Apple 反馈服务器连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.9.0
  • 说明: 监视用户定义的时间间隔内 Apple 反馈服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

陷阱名称: Apple 应用商店服务器连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.10.0
  • 说明: 监视用户定义的时间间隔内 Apple 应用商店服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

陷阱名称: XenMobile 数据库连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.11.0
  • 说明: 监视用户定义的时间间隔内 XenMobile 数据库与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

陷阱名称: Firebase Cloud Messaging 服务器连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.12.0
  • 说明: 监视用户定义的时间间隔内 Firebase Cloud Messaging 服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

陷阱名称: Citrix 许可证服务器连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.13.0
  • 说明: 监视用户定义的时间间隔内 Citrix 许可证服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

陷阱名称: NetScaler Gateway 连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.15.0
  • 说明: 监视用户定义的时间间隔内 NetScaler Gateway 与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

陷阱名称: XenMobile 节点间连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.16.0
  • 说明: 监视用户定义的时间间隔内 XenMobile 群集节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

陷阱名称: XenMobile Tomcat 节点服务连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.17.0
  • 说明: 监视用户定义的时间间隔内 XenMobile Tomcat 节点服务与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

要在配置 SNMP 阈值时实现最佳服务器性能,请谨记以下几点要素:

  • 调用的频率
  • 要收集的陷阱数据和阈值检查次数
  • 节点间通信机制
  • 连接检查的频率
  • 检查过程中任何失败的超时值

添加 SNMP 用户

SNMP 用户与 SNMP 管理器交互并接收陷阱。

  1. 在 XenMobile 控制台中,单击右上角的齿轮图标。此时将显示设置页面。

  2. 监视下方,单击 SNMP 配置。此时将显示 SNMP 配置页面。

    “SNMP 配置”图

  3. SNMP 监视用户下方,单击添加

  4. 添加 SNMP 监视用户对话框中,配置以下设置:

    “SNMP 配置”图

    用户名: 用于登录 SNMP 管理器的用户名。虽然可以在用户名中使用字母数字字符、下划线和连字符,但不能使用空格和其他字符。

    注意:

    不能添加用户名“xmsmonitor”,因为 XenMobile 保留该名称供内部使用。

    身份验证协议:

    • SHA(推荐)
    • MD5

    身份验证密码: 键入 8 到 18 个字符的密码。可以包括字母数字字符和特殊字符。

    隐私协议:

    • DES
    • AES 128(推荐)

    隐私密码: 键入 8 到 18 个字符的密码。可以包括字母数字字符和特殊字符。

添加 SNMP 管理器

  1. SNMP 管理器下方,单击添加

  2. 添加 SNMP 管理器对话框中,配置以下设置:

    “SNMP 配置”图

    服务器 IP 地址: 键入 SNMP 管理器的 IP 地址。

    端口: 根据需要更改端口号。默认值为 162。

    SNMP 用户名: 选择用户访问管理器时使用的名称。

启用和配置 SNMP 陷阱

要帮助确定适用于您的环境的合适陷阱设置,请参阅可扩展性和性能。例如,要监视 XenMobile 在 1 分钟内的平均负载,可以启用“1 分钟内的平均负载”并提供阈值。如果 XenMobile Server 的“1 分钟内的平均负载”超出指定阈值,您将在配置的 SNMP 管理器中接收陷阱。

  1. 要启用各个陷阱,请执行以下操作之一:

    • 选中参数旁边的复选框,然后单击启用
    • 要启用列表中的所有陷阱,请选中顶部的复选框,然后单击启用
  2. 要编辑某个陷阱,请选中该参数,然后单击编辑

  3. 编辑 SNMP 陷阱详细信息对话框中,可以编辑各个陷阱的阈值。

    “SNMP 配置”图

    陷阱名称: 陷阱的名称。不能编辑此字段。

    时间间隔(秒): 允许的范围为 60 到 86400(24 小时)。

    阈值: 只能更改以下陷阱的阈值:

    • 处理器负载
    • 1 分钟内的平均负载
    • 5 分钟内的平均负载
    • 15 分钟内的平均负载
    • 可用内存总量
    • 已用磁盘存储总量
    • Java 堆内存使用量
    • Java 元空间使用量

    状态: 选择可对陷阱启用 SNMP 监视。选择可禁用监视。

    有关使用 SNMP 监视 XenMobile 的详细有用信息,请参阅此博客文章