Zabbix 根据空项目计算数据

Zabbix 根据空项目计算数据

Zabbix 不断根据空项目计算无响应主机的值。 截屏。 我尝试使用应该在时间移位内计算数据的公式,但它对我来说不起作用。例如:

100 - last("vm.memory.size[pavailable]",#1,5m)
100 - last("vm.memory.size[pavailable]",300)

有什么办法可以让 Zabbix 停止计算空项目的数据? 计算项示例。

答案1

您正在使用该last()函数,因此 Zabbix 就会执行此操作 - 从项目中获取最后一个值。

您可以尝试avg()在一段时间内使用 - 在这种情况下,缺失的值会导致计算项失败。

答案2

我的工作示例:

原始商品:
密钥:check.variable


计算项目:
关键词:check.variable.change

检查无数据>>>
公式:nodata("check.variable","30")

如果 nodata 为真,则设置 0 >>>
公式:change("check.variable") * (1 - nodata("check.variable","30"))

相关内容