On this page
7 IPMI传感器的发现
概述
可以自动发现 IPMI 传感器。
为此,您可以使用以下组合:
ipmi.getIPMI 监控项 作为主 监控项- 依赖的低级别自动发现规则和 监控项原型
配置
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值。