为什么要将 Zabbix 的触发器状态更改为未知?

为什么要将 Zabbix 的触发器状态更改为未知?

在 zabbix 中我有一个项目,我在以下条件下为其创建了一些触发器:

  1. {服务器模板:mysql.slowqueries.last(0,1800)}>{服务器模板:mysql.slowqueries.last(0)}
  2. {服务器模板:mysql.slowqueries.last(0,1800)}
  3. {服务器模板:mysql.slowqueries.avg(900)}=0
  4. {服务器模板:mysql.slowqueries.last(0,1800)}={服务器模板:mysql.slowqueries.last(0)}

第一个的严重性定义为灾难。当触发器运行时,其状态为未知监控 > 事件。问题是什么?为什么?如何解决?

答案1

如果触发器评估由于某种原因失败,您应该在右侧的“配置”->“触发器”中看到一条错误消息:

在此处输入图片描述

在这种情况下,如果您刚刚创建了“mysql.slowqueries”项,并且它还没有超过半小时的数据,函数“last(0,1800)”(返回半小时前的最后一个值)将会失败。一旦它有超过半小时的数据,它应该可以正常工作。

如果这没有帮助,请发布您看到的错误消息以及您的 Zabbix 版本。

相关内容