6 发现IPMI传感器

概述

可以自动发现IPMI传感器。

要做到这一点,你可以结合以下方式实现:

  • 主选项选择ipmi.get IPMI 监控项 (Zabbix 5.0.0 及以上版本支持)

  • 依赖低级别发现规则和监控项原型

配置

主要项

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

  1. ipmi.get

6 发现IPMI传感器 - 图1

对于可能较大的JSON数据,设置信息类型为”Text”.

依赖LLD规则

创建低级别发现规则为“依赖项”类型:

6 发现IPMI传感器 - 图2

主要项选择ipmi.get创建的我们的监控项.

在”LLD宏”标签中定义了一个自定义宏,其对应的JSONPath:

6 发现IPMI传感器 - 图3

依赖项的原型

在这个LLD规则中创建一个带有“依赖项”类型的监控项原型.作为这个原型的主要项,选择ipmi.get 创建我们的监控项.

6 发现IPMI传感器 - 图4

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

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

  • : ipmi_sensor[{#SENSOR_ID}]

状态类型, 数字 (无正负).

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

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

6 发现IPMI传感器 - 图5

当自动发现启动时,将为每个IPMI传感器创建一个项目.该项将返回给定传感器的整数值。