On this page
6 IPMI 传感器发现
概述
可以自动发现IPMI传感器。
为此,您可以使用以下组合:
- 将
ipmi.getIPMI 监控项(自Zabbix 5.0.0起支持)作为主监控项 - 依赖的低级发现规则和监控项原型
配置
Master 监控项
使用以下键创建IPMI 监控项:
ipmi.get

将信息类型设置为"Text"以处理可能较大的JSON数据.
依赖式LLD规则
创建类型为"依赖监控项"的低级发现规则:

在主监控项中选择我们创建的ipmi.get 监控项.
在"LLD宏"标签页中定义带有对应JSONPath的自定义宏:

依赖 监控项 原型
在此LLD规则中创建一个类型为"依赖项监控项"的监控项原型
主 监控项 对于此原型选择我们创建的 ipmi.get 监控项

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

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