IPMI 传感器发现
概述
可以自动发现 IPMI 传感器。
要实现此功能, 可以这样做:
- IPMI监控项
ipmi.get作为主监控项 - 创建相关项目类型的低级别自动发现规则和监控项原型
配置
主监控项
使用下面的键值创建一个IPMI监控项:
ipmi.get

JSON 数据可能比较大,设置信息类型为 "文本"。
依赖LLD规则
创建一个低级别自动发现规则,监控项类型选择 "相关项目":

主监控项选择之前创建的 ipmi.get 监控项.
在 "LLD宏" 选项卡中用对应的JSONPath自定义一个宏:

依赖监控项原型
在此 LLD 规则中创建一个类型为“依赖监控项”的监控项原型。将我们创建的 ipmi.get 监控项选为此原型的主监控项。

请注意在监控项原型名称和键值中使用了 {#SENSOR_ID} 宏:
- 名称: IPMI value for sensor {#SENSOR_ID}
- 键值: ipmi_sensor[{#SENSOR_ID}]
信息类型选择 Numeric (unsigned)。
在监控项原型的“预处理”选项卡中选择 JSONPath,并使用以下 JSONPath 表达式作为参数:
$.[?(@.id=='{#SENSOR_ID}')].value.first()

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