![为什么要将 Zabbix 的触发器状态更改为未知?](https://linux22.com/image/631019/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E5%B0%86%20Zabbix%20%E7%9A%84%E8%A7%A6%E5%8F%91%E5%99%A8%E7%8A%B6%E6%80%81%E6%9B%B4%E6%94%B9%E4%B8%BA%E6%9C%AA%E7%9F%A5%EF%BC%9F.png)
在 zabbix 中我有一个项目,我在以下条件下为其创建了一些触发器:
- {服务器模板:mysql.slowqueries.last(0,1800)}>{服务器模板:mysql.slowqueries.last(0)}
- {服务器模板:mysql.slowqueries.last(0,1800)}
- {服务器模板:mysql.slowqueries.avg(900)}=0
- {服务器模板:mysql.slowqueries.last(0,1800)}={服务器模板:mysql.slowqueries.last(0)}
第一个的严重性定义为灾难。当触发器运行时,其状态为未知监控 > 事件。问题是什么?为什么?如何解决?
答案1
如果触发器评估由于某种原因失败,您应该在右侧的“配置”->“触发器”中看到一条错误消息:
在这种情况下,如果您刚刚创建了“mysql.slowqueries”项,并且它还没有超过半小时的数据,函数“last(0,1800)”(返回半小时前的最后一个值)将会失败。一旦它有超过半小时的数据,它应该可以正常工作。
如果这没有帮助,请发布您看到的错误消息以及您的 Zabbix 版本。