6 IPMI传感器的自动发现
概述
IPMI传感器可被自动发现.
要实现此功能, 可结合使用:
- IPMI监控项
ipmi.get
(从Zabbix 5.0.0起支持) 作为主监控项 - 依赖型的低级别自动发现规则和低级别自动发现监控项原型
配置
主监控项
使用下面的键创建一个IPMI监控项:
ipmi.get
设置信息类型为 “文本”,用于接收可能获取的大块JSON数据。
依赖型LLD规则
创建一个低级别自动发现规则,类型选择 “依赖型监控项”:
主监控项选择之前创建的 ipmi.get
监控项.
在 “LLD宏” 选项卡中用对应的JSONPath自定义一个宏:
依赖型监控项原型
在此LLD规则中创建一个监控项原型,类型选择 “依赖型监控项”. 此原型的主监控项选择之前创建的监控项 ipmi.get
.
注意 {#SENSOR_ID} 宏在监控项原型的名称和键中的使用方式:
- 名称: 传感器 {#SENSOR_ID} 的IPMI值
- 键: ipmi_sensor[{#SENSOR_ID}]
信息类型选择 Numeric (unsigned).
在监控项原型 “预处理” 选项卡中选择JSONPath并使用下面的JSONPath表达式作为参数:
$.[?(@.id=='{#SENSOR_ID}')].value.first()
一旦自动发现开始执行,每个IPMI传感器会创建一个对应的监控项。 这个监控项会返回对应传感器的整数值.