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 的常规步骤如下。
- 添加用户: 用户继承接收陷阱和监视 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
- 说明: 监视用户定义的时间间隔内 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 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 陷阱。
陷阱名称: 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 在 1 分钟内的平均负载,可以启用“1 分钟内的平均负载”并提供阈值。如果 XenMobile Server 的“1 分钟内的平均负载”超出指定阈值,您将在配置的 SNMP 管理器中接收陷阱。
-
要启用各个陷阱,请执行以下操作之一:
- 选中参数旁边的复选框,然后单击启用。
- 要启用列表中的所有陷阱,请选中顶部的复选框,然后单击启用。
-
要编辑某个陷阱,请选中该参数,然后单击编辑。
-
在编辑 SNMP 陷阱详细信息对话框中,可以编辑各个陷阱的阈值。
陷阱名称: 陷阱的名称。不能编辑此字段。
时间间隔(秒): 允许的范围为 60 到 86400(24 小时)。
阈值: 只能更改以下陷阱的阈值:
- 处理器负载
- 1 分钟内的平均负载
- 5 分钟内的平均负载
- 15 分钟内的平均负载
- 可用内存总量
- 已用磁盘存储总量
- Java 堆内存使用量
- Java 元空间使用量
状态: 选择开可对陷阱启用 SNMP 监视。选择关可禁用监视。
有关使用 SNMP 监视 XenMobile 的详细有用信息,请参阅此博客文章。