7 IPMI传感器的发现

概述

可以自动发现 IPMI 传感器。

为此,您可以使用以下组合:

  • ipmi.get IPMI 监控项 作为主 监控项
  • 依赖的低级别自动发现规则和 监控项原型

配置

Master 监控项

使用以下键创建一个IPMI 监控项:

ipmi.get

将信息类型设置为“文本”,以适应可能较大的JSON数据。

依赖式LLD规则

创建一个“依赖型 监控项”类型的低级别自动发现规则:

在主 监控项 中选择我们创建的 ipmi.get 监控项。

在“LLD 宏”选项卡中,定义一个具有相应 JSONPath 的自定义宏:

依赖 监控项 原型

在此LLD规则中创建一个“Dependent 监控项”类型的监控项原型。为此原型选择主监控项时,请选择我们创建的ipmi.get 监控项。

注意在监控项原型名称和键中使用的{#SENSOR_ID}宏:

  • 名称:IPMI value for sensor {#SENSOR_ID}
  • :ipmi_sensor[{#SENSOR_ID}]

信息类型选择“Numeric (unsigned)”。

在监控项原型的“预处理”选项卡中选择JSONPath,并使用以下JSONPath表达式作为参数:

$.[?(@.id=='{#SENSOR_ID}')].value.first()

当发现过程开始时,每个IPMI传感器将创建一个监控项。此监控项将返回给定传感器的integer值。