3 手动关闭问题
概述
虽然通常情况下,当触发器状态从'Problem'变为'OK'时问题事件会自动解决,但在某些情况下,可能难以通过触发器表达式判断问题是否已解决。此时需要手动关闭问题。
例如,syslog可能报告某些内核参数需要调整以获得最佳性能。这种情况下会向Linux管理员报告问题,他们修复后会手动关闭该问题。
只有启用了允许手动关闭选项的触发器才能手动关闭问题。
当问题被"手动关闭"时,Zabbix会为Zabbix server生成新的内部任务。随后task manager进程执行该任务并生成OK事件,从而关闭问题事件。
手动关闭的问题并不意味着底层触发器永远不会再次进入'Problem'状态。触发器表达式会被重新评估并可能再次产生问题:
- 当触发器表达式中包含的任何监控项收到新数据时 (注意:被节流预处理步骤丢弃的值不被视为已接收,不会导致触发器表达式重新评估);
- 当表达式中使用date and time和/或nodata()函数时。
配置
手动关闭问题需要两个步骤。
触发器配置
在触发器配置中,启用允许手动关闭选项。

问题更新窗口
如果触发器出现带有手动关闭 flag选项的问题,您可以 打开 problem update 弹窗 该问题的时间窗口并手动关闭问题。
要关闭问题,请在表单中勾选Close problem选项 点击 Update。

所有必填字段均以红色星号标记。
该请求由Zabbix server处理。通常需要几 在关闭问题的秒数过程中,会显示CLOSING 在监控 → 问题中作为问题的状态。
验证
可以验证问题已手动关闭:
- 在事件详情中,通过Monitoring → Problems查看;
- 通过在通知消息中使用{EVENT.UPDATE.HISTORY}宏 这将提供相关信息。