6 发现IPMI传感器
概述
可以自动发现IPMI传感器。
要做到这一点,你可以结合以下方式实现:
主选项选择
ipmi.get
IPMI 监控项 (Zabbix 5.0.0 及以上版本支持)依赖低级别发现规则和监控项原型
配置
主要项
使用以下键值创建IPMI监控项:
ipmi.get
对于可能较大的JSON数据,设置信息类型为”Text”.
依赖LLD规则
创建低级别发现规则为“依赖项”类型:
主要项选择ipmi.get
创建的我们的监控项.
在”LLD宏”标签中定义了一个自定义宏,其对应的JSONPath:
依赖项的原型
在这个LLD规则中创建一个带有“依赖项”类型的监控项原型.作为这个原型的主要项,选择ipmi.get
创建我们的监控项.
注意 在监控项原型名和键中使用了{#SENSOR_ID}宏:
名称: IPMI value for sensor {#SENSOR_ID}
键: ipmi_sensor[{#SENSOR_ID}]
状态类型, 数字 (无正负).
在监控项原型”预处理”选项卡中选择JSONPath并使用以下JSONPath表达式作为参数:
$.[?(@.id=='{#SENSOR_ID}')].value.first()
当自动发现启动时,将为每个IPMI传感器创建一个项目.该项将返回给定传感器的整数值。