XenMobile® Server

SNMP 监视

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

注意:

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

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

先决条件

配置以下 TCP 端口:

  • 端口 161 (UDP): 用于使用 UDP 协议的 SNMP 流量。源是 SNMP 管理器,目标是 XenMobile。
  • 端口 162 (UDP): 用于将 SNMP 陷阱警报从 XenMobile 发送到 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
  • 描述: 监视系统在用户定义的时间间隔内一分钟内的平均负载。如果平均负载超过自定义阈值,XenMobile 将生成 SNMP 陷阱。

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

  • 监视对象 ID (OID): .1.3.6.1.4.1.2021.10.1.5.2
  • 描述: 监视系统在用户定义的时间间隔内五分钟内的平均负载。如果平均负载超过自定义阈值,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 在每个用户定义的时间间隔内的 Java 元空间使用情况。如果使用情况超过阈值,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 Store 服务器连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.3.0
  • 描述: 监视 Google Store 服务器和 XenMobile 节点在每个用户定义的时间间隔内的连接。如果连接失败,XenMobile 将生成 SNMP 陷阱。

陷阱名称: Windows Tab Store 连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.5.0
  • 描述: 监视 Tab Store 服务器和 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 Store 服务器连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.10.0
  • 描述: 监视 Apple Store 服务器和 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 陷阱。

陷阱名称: Citrix Gateway 连接

  • 监视对象 ID (OID): .1.3.6.1.4.1.3845.5.1.1.18.15.0
  • 描述: 监视 Citrix 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 一分钟平均负载,您可以启用“一分钟平均负载”并提供阈值。如果 XenMobile Server 一分钟平均负载超过指定阈值,您将在配置的 SNMP 管理器中收到陷阱。

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

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

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

    SNMP 配置的图像

    陷阱名称: 陷阱的名称。您无法编辑此字段。

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

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

    • 处理器负载
    • 一分钟平均负载
    • 五分钟平均负载
    • 15 分钟平均负载
    • 总可用内存
    • 已用磁盘存储总量
    • Java 堆内存使用情况
    • Java 元空间使用情况

    状态: 选择 “开” 以启用陷阱的 SNMP 监视。选择 “关” 以禁用监视。

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

SNMP 监视