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 的一般步骤如下。
-
添加用户: 用户继承接收陷阱和监控 XenMobile Server 的权限。
-
添加 SNMP 管理器以接收陷阱: 陷阱是当您的 XenMobile 节点超出用户定义的阈值上限时 XenMobile 生成的警报。
-
配置 SNMP 管理器以与 XenMobile 交互: XenMobile Server 使用某些管理信息库 (MIB) 来执行操作。您可以从 XenMobile 控制台中的设置 > SNMP 配置页面下载 MIB。然后,使用 MIB 导入器将 MIB 导入 SNMP 管理器。注意:每个 SNMP 管理器都有自己的 MIB 导入器。
-
启用陷阱: 您可以在 XenMobile 控制台中启用陷阱,并根据您的环境定义间隔和阈值。
-
在第三方 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 陷阱。
陷阱名称: 十五分钟平均负载
-
监控对象 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 管理器交互并接收陷阱。
-
在 XenMobile 控制台中,单击右上角的齿轮图标。将显示“设置”页面。
-
在“监视”下,单击“SNMP 配置”。将显示“SNMP 配置”页面。

-
在“SNMP 监视用户”下,单击“添加”。
-
在“添加 SNMP 监视用户”对话框中,配置以下设置:
用户名: 用于登录 SNMP 管理器的用户名。尽管可以使用字母数字字符、下划线和连字符,但不能在用户名中使用空格和其他特殊字符。注意:您不能添加用户名为“xmsmonitor”,因为 XenMobile 保留该名称供内部使用。身份验证协议:-
SHA(推荐)
-
MD5
身份验证密码: 键入 8 到 18 个字符的密码。您可以包含字母数字和特殊字符。隐私协议:-
DES
-
AES 128(推荐)
隐私密码: 键入 8 到 18 个字符的密码。您可以包含字母数字和特殊字符。 -
添加 SNMP 管理器
-
在“SNMP 管理器”下,单击“添加”。
-
在“添加 SNMP 管理器”对话框中,配置以下设置:
服务器 IP 地址: 键入 SNMP 管理器的 IP 地址。端口: 如有需要,更改端口号。默认值为 162。SNMP 用户名: 选择有权访问管理器的用户的名称。
启用和配置 SNMP 陷阱
要帮助确定适合您环境的陷阱设置,请参阅 可伸缩性和性能。例如,要监控 XenMobile 一分钟平均负载,您可以启用“一分钟平均负载”并提供一个阈值。如果 XenMobile Server 一分钟平均负载超过指定阈值,您将在配置的 SNMP 管理器中收到一个陷阱。
-
要启用单个陷阱,请执行以下操作之一:
-
选中参数旁边的复选框,然后单击“启用”。
-
要启用列表中的所有陷阱,请选中顶部的复选框,然后单击“启用”。
-
-
要编辑陷阱,请选择参数,然后单击“编辑”。
-
在“编辑 SNMP 陷阱详细信息”对话框中,您可以编辑单个陷阱的阈值。
陷阱名称: 陷阱的名称。您无法编辑此字段。间隔(秒): 允许的范围是 60 到 86400(24 小时)。阈值: 您只能更改以下陷阱的阈值:-
处理器负载
-
一分钟平均负载
-
五分钟平均负载
-
15 分钟平均负载
-
总可用内存
-
总已用磁盘存储
-
Java 堆内存使用情况
-
Java 元空间使用情况
状态: 选择 ON 以启用陷阱的 SNMP 监视。选择 OFF 以禁用监视。有关使用 SNMP 监视 XenMobile 的更多有用信息,请参阅此博客文章。 -