-
-
-
使用 SNMP 监视主机和 dom0 资源
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
使用 SNMP 监视主机和 dom0 资源
注意:
SNMP 功能适用于 XenServer Premium 或 Trial Edition 客户。有关 XenServer 许可的详细信息,请参阅许可。要升级或获取 XenServer 许可证,请访问 XenServer Web 站点。
使用池管理员角色,您可以使用 SNMP 远程监视 XenServer 主机和 dom0(主机的控制域)消耗的资源。SNMP 管理器(又称为网络管理系统 (NMS))向 XenServer 主机上运行的 SNMP 代理发送查询请求。SNMP 代理通过将根据各种指标收集的数据发送回 NMS 来答复这些查询请求。可以收集的数据由名为管理信息库 (MIB) 的文本文件中的对象标识符 (OID) 进行定义。OID 代表有关网络设备的特定可测量信息片段,例如 CPU 或内存使用率。
您还可以配置陷阱,这些陷阱是代理启动的消息,用于提醒 NMS XenServer 中发生了特定事件。查询请求和陷阱均可用于监视 XenServer 池的状态。它们被定义为指标和陷阱对象,通过 MIB 文件 XENSERVER-MIB.txt
中的 OID 进行标识,可从 XenServer 下载页面下载。下表提供了有关这些指标和陷阱对象的信息。
指标对象
您可以使用下表中列出的指标请求有关 XenServer 主机的特定信息片段。SNMP 管理器在向 SNMP 代理发送查询请求时使用这些指标,因此您可以在 NMS 中查看此数据。
可以从 NMS 或 xe CLI 查看这些指标对象返回的数据。要从 xe CLI 查询指标对象,请运行 host-data-source-query
或 vm-data-source-query
并提供 RRDD 数据源作为 data-source
参数的值。例如:
xe host-data-source-query data-source=cpu_avg host=<host UUID>
<!--NeedCopy-->
注意:
默认情况下,NMS 使用端口 161 向 SNMP 代理发送 OID 查询请求。
对象标识符 (OID) | RRDD 数据源 | 返回的数据 | 类型 |
---|---|---|---|
.1.3.6.1.4.1.60953.1.1.1.1 | memory |
Dom0 总内存 (MB) | Unsigned32 |
.1.3.6.1.4.1.60953.1.1.1.2 | memory_internal_free |
Dom0 可用内存 (MB) | Unsigned32 |
.1.3.6.1.4.1.60953.1.1.1.3 | cpu_usage |
Dom0 CPU 使用率(百分比) | 浮动 |
.1.3.6.1.4.1.60953.1.1.1.4 | memory_total_kib |
主机总内存 (MB) | Unsigned32 |
.1.3.6.1.4.1.60953.1.1.1.5 | memory_free_kib |
主机可用内存 (MB) | Unsigned32 |
.1.3.6.1.4.1.60953.1.1.1.6 | cpu_avg |
主机 CPU 使用率(百分比) | 浮动 |
.1.3.6.1.4.1.60953.1.1.1.7 | (请参阅备注 1) | pCPU 数量 | Unsigned32 |
.1.3.6.1.4.1.60953.1.1.1.8 | running_vcpus |
正在运行的 vCPU 数量 | Unsigned32 |
.1.3.6.1.4.1.60953.1.1.1.9 | running_domains |
正在运行的 VM 数量 | Unsigned32 |
备注:
pCPU 的名称采用
cpu
后跟数字的格式。要从 xe CLI 查询 pCPU 的数量,请运行以下命令:
xe host-data-source-list host=<host UUID> | grep -E 'cpu[0-9]+$'
This returns a list of the CPU metrics that match the regular expression
cpu[0-9]+
.
陷阱
陷阱是指 SNMP 代理发送的警报,用于在某些事件发生时通知 SNMP 管理器,使您能够监视 XenServer 主机并尽早发现问题。您可以配置 SNMP 设置,使其在达到限制时生成陷阱(例如,如果主机 CPU 使用率过高)。生成陷阱后,它会发送到您的 NMS,并且以下字段将作为陷阱对象的一部分返回。
注意:
默认情况下,池协调器主机上的 SNMP 代理使用 UPD 端口 162 向 NMS 发送陷阱。
对象标识符 (OID) | 字段名称 | 类型 | 说明 |
---|---|---|---|
.1.3.6.1.4.1.60953.1.10.1.1 | operation |
字符串 | 可以是以下值之一:add 或 del 。如果陷阱由 XenServer 生成并发送到您的 NMS(也会在 XenCenter 中创建警报),则 operation 设置为 add ,或者如果警报已销毁(例如,如果您消除了警报),则设置为 del 。 |
.1.3.6.1.4.1.60953.1.10.1.2 | ref |
字符串 | 陷阱对象的参考。 |
.1.3.6.1.4.1.60953.1.10.1.3 | uuid |
字符串 | 陷阱对象的 UUID。 |
.1.3.6.1.4.1.60953.1.10.1.4 | name |
字符串 | 陷阱对象的名称。 |
.1.3.6.1.4.1.60953.1.10.1.5 | priority |
整数 | 陷阱的严重性。可以是以下值之一:1 :严重,2 :主要,3 :警告,4 :次要,5 :信息,others :未知。 |
.1.3.6.1.4.1.60953.1.10.1.6 | class |
字符串 | 生成的陷阱的类别。可以是以下值之一:VM 、Host 、SR 、Pool 、VMPP 、VMSS 、PVS_proxy 、VDI 或 Certificate 。 |
.1.3.6.1.4.1.60953.1.10.1.7 | obj-uuid |
字符串 | 字段 class 的各种类的 xapi 对象 UUID。 |
.1.3.6.1.4.1.60953.1.10.1.8 | timestamp |
字符串 | 陷阱的生成时间。 |
.1.3.6.1.4.1.60953.1.10.1.9 | body |
字符串 | 有关字段 name 的详细信息。 |
必备条件
-
池中的所有主机必须运行相同的 XenServer 版本,并且此版本必须包含 SNMP 插件。
注意:
如果在 XenCenter 中看不到 SNMP 选项卡,可能是因为主机或池中的成员未运行支持 SNMP 的 XenServer 版本。将主机或池更新到 XenServer 的最新版本。
-
您使用的 NMS 必须支持 SNMPv2c 或 SNMPv3。
-
您的 NMS 和 XenServer 必须连接网络。
限制
- 可以为整个池或不属于池的独立主机配置 SNMP 设置。当前,您无法为池中的单个主机配置 SNMP 设置。
-
如果将主机添加到已在其上启用并配置了 SNMP 的池中,XenCenter 不会自动将该池的 SNMP 设置应用到新主机。添加新主机后,必须在池上重新配置 SNMP 设置,或者在将新主机添加到池之前使用相同的 SNMP 设置配置新主机。
注意:
添加新主机后在池上重新配置 SNMP 设置时,请确保主机已启动并且正在运行,不处于维护模式。
-
如果将主机从在其上启用并配置了 SNMP 的池中删除,XenCenter 不会更改主机或池上的 SNMP 设置。
-
在执行从 Citrix Hypervisor 8.2 CU1 到 XenServer 8 的滚动池升级或对您的 XenServer 主机和池应用更新之前,如果您之前手动修改了以下配置文件并且需要使用这些文件,请对其进行备份:
/etc/snmp/snmpd.xs.conf
/etc/sysconfig/snmp
/var/lib/net-snmp/snmpd.conf
- 当 SNMP 代理处于脱机状态时,无法生成陷阱。例如,如果重新启动 SNMP 代理或者重新启动或重新指定池协调器。
使用 XenCenter 配置 SNMP
可以使用 XenCenter 或 xe CLI 为独立主机或整个池配置 SNMP。有关如何使用 xe CLI 配置 SNMP 的详细信息,请参阅使用 xe CLI 配置 SNMP。
- 从 XenServer 下载页面下载
XENSERVER-MIB.txt
文件并将其导入到您的首选 NMS 中。 - 在 XenCenter 的 Infrastructure(基础结构)视图中,选择要为其配置 SNMP 设置的主机/池。
- 在常规选项卡中,单击属性。
-
在属性对话框中,选择 SNMP 选项卡。
注意:
为池配置 SNMP 时,SNMP 选项卡显示整个池的默认 SNMP 配置值。如果在 XenCenter 中看不到 SNMP 选项卡,可能是因为主机或池中的成员未运行支持 SNMP 的 XenServer 版本。将主机或池更新到 XenServer 的最新版本。
- 选中 Enable SNMP(启用 SNMP)复选框以启用 SNMP。
- (可选)选中 Support SNMPv3(支持 SNMPv3)复选框以允许 XenServer 除使用 SNMPv2c 之外还使用 SNMPv3。默认情况下,XenServer 使用 SNMPv2c。
- (可选)要启用调试日志记录,请选中 Record debugging messages to syslog(将调试消息记录到 syslog)复选框。
- 单击确定将配置更改应用到您的主机或池。
- 请参考 NMS 文档配置您的 NMS。请务必指定 XenServer SNMP 代理地址(这是您正在监视的 XenServer 主机或池的 IP 地址)。
- (可选)要配置陷阱接收器并开始在 XenServer 中发生特定事件时接收警报,请执行以下操作:
- 在您的 NMS 中,参考 NMS 文档配置陷阱接收器。
- 在 SNMP 选项卡中,单击 Add Trap Receiver(添加陷阱接收器)并指定 NMS Address(NMS 地址)、NMS Port(NMS 端口)以及支持的 NMS 的 SNMP 版本的参数。
- 要测试配置,请单击 Send Test Trap(发送测试陷阱)将测试陷阱发送到您的 NMS。
- 要删除陷阱接收器,请单击 Delete Trap Receiver(删除陷阱接收器)。
- 单击确定以应用您的配置更改。
共享
共享
在本文中
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.