XenCenter

使用 NRPE 监控主机和 dom0 资源

注意:

NRPE 功能适用于 XenServer Premium 或试用版客户。有关 XenServer 许可的更多信息,请参阅许可。要升级或获取 XenServer 许可,请访问XenServer 网站

具有池管理员角色的用户可以使用任何支持 Nagios 远程插件执行器 (NRPE) 的第三方监控工具来监控 XenServer® 主机和 dom0(即主机的控制域)所消耗的资源。

您可以使用以下检查插件来监控主机和 dom0 资源:

指标 NRPE 检查名称 描述 默认警告阈值 默认严重阈值 返回的性能数据
主机 CPU 负载 check_host_load 获取并检查主机每个物理 CPU 的当前负载,其中负载指处于运行或可运行状态的 vCPU 数量。 3 4 主机的 CPU 的当前系统负载(通过计算主机物理 CPU 的平均负载得出)。
主机 CPU 使用率 (%) check_host_cpu 获取并检查主机的当前平均总体 CPU 使用率。 80% 90% 当前空闲的主机 CPU 百分比以及正在使用的百分比。
主机内存使用率 (%) check_host_memory 获取并检查主机的当前内存使用率。 80% 90% 当前空闲的主机内存百分比以及正在使用的百分比。
主机 vGPU 使用率 (%) check_vgpu 获取并检查主机所有当前正在运行的 Nvidia vGPU 使用情况。 80% 90% 当前空闲的正在运行的 vGPU 百分比和正在使用的百分比。
主机 vGPU 内存使用率 (%) check_vgpu_memory 获取并检查主机所有当前正在运行的 Nvidia vGPU 内存使用情况(包括共享内存和图形内存)。 80% 90% 当前空闲的正在运行的 vGPU 内存(包括共享内存和图形内存)百分比和正在使用的百分比。
Dom0 CPU 负载 check_load 获取并检查 dom0 每个 CPU 的当前系统平均负载,其中负载指处于运行或可运行状态的进程数。 2.7,2.6,2.5 3.2,3.1,3 主机 CPU 负载数据,通过计算最近 1、5 和 15 分钟的平均值获得。
Dom0 CPU 使用率 (%) check_cpu 获取并检查 dom0 当前的平均总 CPU 使用率。 80% 90% dom0 的平均总 CPU 使用率(以百分比表示)。
Dom0 内存使用率 (%) check_memory 获取并检查 dom0 当前的内存使用率。 80% 90% 当前空闲的 dom0 内存百分比以及正在使用的百分比。
Dom0 空闲交换空间 (%) check_swap 获取并检查 dom0 的当前交换空间使用情况。 20% 10% dom0 上当前可用 MB 的百分比。
Dom0 根分区可用空间 (%) check_disk_root 获取并检查 dom0 的当前根分区使用情况。 20% 10% dom0 根分区上当前可用 MB 的百分比。
Dom0 日志分区可用空间 (%) check_disk_log 获取并检查 dom0 的当前日志分区使用情况。 20% 10% dom0 日志分区中当前可用 MB 的百分比。
工具栈状态 check_xapi 获取并检查 XenServer 管理工具栈(也称为 XAPI)的状态。     XAPI 已运行时间(秒)。
多路径状态 check_multipath 获取并检查存储路径的状态。     存储路径的状态。OK 表示所有路径都处于活动状态,WARNING 表示某些路径已失败但仍有一个以上路径处于活动状态,CRITICAL 表示只有一个路径处于活动状态或所有路径都已失败,UNKNOWN 表示主机多路径已禁用且无法获取路径状态。

NRPE 是一种本地服务,它在 dom0 中运行,并在 TCP 端口(默认)5666 上侦听来自监控工具的检查执行请求。请求到达后,NRPE 会对其进行解析,从配置文件中查找相应的检查命令(包括参数详细信息),然后运行该命令。检查结果将发送到监控工具,该工具会存储过去的检查结果并提供显示历史性能数据的图表。

先决条件

要使用 NRPE 监控主机和 dom0 资源,您使用的监控工具必须满足以下先决条件:

  • 监控工具必须与 NRPE 4.1.0 版兼容。
  • 为了允许 NRPE 与监控工具之间进行通信,监控工具必须支持 TLS 1.2,并使用密码 ECDHE-RSA-AES256-GCM-SHA384ECDHE-RSA-AES128-GCM-SHA256,且 EC 曲线为 secp384r1

限制

  • 您可以为整个池或不属于任何池的独立主机配置 NRPE 设置。目前,您无法为池中的单个主机配置 NRPE 设置。
  • 如果您将主机添加到已启用并配置 NRPE 的池中,XenCenter® 不会自动将池的 NRPE 设置应用于新主机。您必须在新主机添加到池后重新配置池上的 NRPE 设置,或者在将新主机添加到池之前使用相同的 NRPE 设置配置新主机。

    注意:

    在新主机添加到池后重新配置池上的 NRPE 设置时,请确保主机已启动并正在运行。

  • 如果从已启用并配置 NRPE 的池中移除主机,XenCenter 不会更改主机或池上的 NRPE 设置。

使用 XenCenter 配置 NRPE

您可以使用 XenCenter 或 xe CLI 配置 NRPE。有关如何使用 xe CLI 配置 NRPE 的更多信息,请参阅使用 xe CLI 配置 NRPE

要为独立主机或整个池配置 NRPE,请转到主机/池的“属性”对话框上的“NRPE 配置”选项卡,然后按照以下步骤操作:

注意:

为池配置 NRPE 时,“NRPE 配置”选项卡会显示整个池的默认 NRPE 配置值。

  1. 在“基础结构”视图中,选择要为其配置 NRPE 设置的主机/池。
  2. 在“常规”选项卡中,单击“属性”。
  3. 在“属性”对话框中,选择“NRPE”选项卡。
  4. 选中“启用 NRPE”复选框。
  5. 要添加更多允许与 NRPE 守护程序通信的监控服务器,请将主机指定为以逗号分隔的 IP 地址或主机名列表。它们可以按以下格式指定:
    • IP 地址(仅支持 IPv4)
    • 无类别域间路由 (CIDR)(格式:xxx.xxx.xxx.xxx/n,例如 192.168.1.0/24
    • 主机名
  6. 要启用调试日志记录,请选中“将调试消息记录到 syslog”复选框。
  7. 要启用 SSL 日志记录,请选中“将 SSL 消息记录到 syslog”复选框。
  8. (可选)通过修改警告和严重阈值表中的值来调整警告和严重阈值。

    对于某些检查插件,您可以设置警告和严重阈值,以便如果检查插件返回的值超过阈值,则会生成警报。警告阈值表示潜在问题,严重阈值表示需要立即关注的更严重问题。尽管已为警告和严重阈值设置了默认值,但您可以调整阈值。

  9. 单击“确定”将所有配置更改应用到您的主机/池。

使用 XenCenter 为您的主机配置 NRPE 设置

相关文档

XenServer 当前版本

使用 NRPE 监控主机和 dom0 资源