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 陷阱。
一分钟内的平均负载 .1.3.6.1.4.1.2021.10.1.5.1 监视用户定义的时间间隔内 1 分钟时间的系统平均负载。如果平均负载超出自定义阈值,XenMobile 将生成 SNMP 陷阱。
5 分钟内的平均负载 .1.3.6.1.4.1.2021.10.1.5.2 监视用户定义的时间间隔内 5 分钟时间的系统平均负载。如果平均负载超出自定义阈值,XenMobile 将生成 SNMP 陷阱。
15 分钟内的平均负载 .1.3.6.1.4.1.2021.10.1.5.3 监视用户定义的每个时间间隔内 15 分钟时间的系统平均负载。如果平均负载超出自定义阈值,XenMobile 将生成 SNMP 陷阱。
可用内存总量 .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 进行查询
已用磁盘存储总量 .1.3.6.1.4.1.2021.9.1.9.1 监视用户定义的每个时间间隔内的系统磁盘存储。如果磁盘存储超过自定义阈值,XenMobile 将生成 SNMP 陷阱。
Java 堆内存使用量 .1.3.6.1.4.1.3845.5.1.2.4.0 监视用户定义的每个时间间隔内 XenMobile 的 Java 虚拟机(JVM)堆内存使用量。如果使用量超过自定义阈值,XenMobile 将生成 SNMP 陷阱。
Java 元空间使用量 .1.3.6.1.4.1.3845.5.1.2.5.0 监视用户定义的每个时间间隔内 XenMobile 的元空间使用量。如果使用量超过阈值,XenMobile 将生成 SNMP 陷阱。
LDAP 连接 .1.3.6.1.4.1.3845.5.1.1.18.1.0 监视用户定义的每个时间间隔内 LDAP 服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。
DNS 连接 .1.3.6.1.4.1.3845.5.1.1.18.2.0 监视用户定义的每个时间间隔内 DNS 服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。
Google 应用商店服务器连接 .1.3.6.1.4.1.3845.5.1.1.18.3.0 监视用户定义的每个时间间隔内 Google 应用商店服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。
Windows Phone 应用商店连接 .1.3.6.1.4.1.3845.5.1.1.18.4.0 监视用户定义的每个时间间隔内 Windows Phone 应用商店服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。
Windows Tab 应用商店连接 .1.3.6.1.4.1.3845.5.1.1.18.5.0 监视用户定义的时间间隔内 Windows Tab 应用商店服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。
Windows 安全令牌服务器连接 .1.3.6.1.4.1.3845.5.1.1.18.6.0 监视用户定义的时间间隔内 Windows 安全令牌服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。
Windows 通知服务器连接 .1.3.6.1.4.1.3845.5.1.1.18.7.0 监视用户定义的时间间隔内 Windows 通知服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。
Apple 推送通知服务器(APNs)连接 .1.3.6.1.4.1.3845.5.1.1.18.8.0 监视用户定义的时间间隔内 APNs 与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。
Apple 反馈服务器连接 .1.3.6.1.4.1.3845.5.1.1.18.9.0 监视用户定义的时间间隔内 Apple 反馈服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。
Apple 应用商店服务器连接 .1.3.6.1.4.1.3845.5.1.1.18.10.0 监视用户定义的时间间隔内 Apple 应用商店服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。
XenMobile 数据库连接 .1.3.6.1.4.1.3845.5.1.1.18.11.0 监视用户定义的时间间隔内 XenMobile 数据库与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。
Google Cloud Messaging 服务器连接 .1.3.6.1.4.1.3845.5.1.1.18.12.0 监视用户定义的时间间隔内 Google Cloud Messaging 服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。
Citrix 许可证服务器连接 .1.3.6.1.4.1.3845.5.1.1.18.13.0 监视用户定义的时间间隔内 Citrix 许可证服务器与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。
NetScaler Gateway 连接 .1.3.6.1.4.1.3845.5.1.1.18.15.0 监视用户定义的时间间隔内 NetScaler Gateway 与 XenMobile 节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。
XenMobile 节点间连接 .1.3.6.1.4.1.3845.5.1.1.18.16.0 监视用户定义的时间间隔内 XenMobile 群集节点之间的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。
XenMobile Tomcat 节点服务连接 .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 的详细有用信息,请参阅此博客文章

SNMP 监视