首页 > 解决方案 > 在 zabbix 项目中将 1 转换为 HDD -> 预处理

问题描述

项目键是:

system.run[cat /sys/block/sda/queue/rotational]

项目键配置图

项目预处理是

^.*1.*$ -> HDD

预处理配置的图像

仪表板显示 1 而不是 HDD

仪表板的图像

为什么?

标签: zabbix

解决方案


根据文档:Failure to match the input value will make the item unsupported.

我已经实现了您的设置,实际上:

item "MyZabbix:system.run[cat /sys/block/sda/queue/rotational]" became not supported: Item preprocessing step #2 failed: cannot perform regular expression match on value "HDD" of type "string": pattern does not match

这意味着第一个正则表达式运行正确,但当然第二个不匹配。

您需要实现一个值图

  • 用 构建一个值图0->SSD1-HDD然后调用它"Disk Type"
  • 从项目中删除预处理
  • 将项目重新配置为"Numeric (Unsigned)"
  • 将 itemShow Value参数从重新配置"As is""Disk Type"

推荐阅读