6 IPMI 传感器发现

概述

可以自动发现IPMI传感器。

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

  • ipmi.get IPMI 监控项(自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值。