7 自动发现IPMI传感器
概述
可以自动发现 IPMI 传感器。
要实现此功能, 可以这样做:
- IPMI监控项
ipmi.get
作为主监控项 - 创建相关项目类型的低级别自动发现规则和监控项原型
配置
主监控项
使用下面的键值创建一个IPMI监控项:
ipmi.get
JSON 数据可能比较大,设置信息类型为 “文本”。
依赖LLD规则
创建一个低级别自动发现规则,监控项类型选择 “相关项目”:
主监控项选择之前创建的 ipmi.get
监控项.
在 “LLD宏” 选项卡中用对应的JSONPath自定义一个宏:
依赖监控项原型
在此LLD规则中创建一个监控项原型,监控项类型选择 “相关项目”. 此原型的主监控项选择之前创建的监控项 ipmi.get
.
注意 {#SENSOR_ID} 宏在监控项原型的名称和键中的使用方式:
- 名称: 传感器 {#SENSOR_ID} 的IPMI值
- 键: ipmi_sensor[{#SENSOR_ID}]
信息类型选择 数字(无正负).
在监控项原型 “预处理” 选项中选择JSONPath并使用下面的JSONPath表达式作为参数:
$.[?(@.id=='{#SENSOR_ID}')].value.first()
一旦自动发现开始执行,每个IPMI传感器会创建一个对应的监控项。 这个监控项会返回对应传感器的整数值。