2022 Zabbix中国峰会
2022 Zabbix中国峰会

2 手动关闭问题事件

概述

当触发器的状态从“问题(Problem)”变成“正常(OK)”时,问题事件通常会自动解决,但是有一些情况很难判断一个问题是否是通过触发器表达式的方式解决的。在这种情况下,就需要手动解决问题。

例如,syslog可能会报告一些内核参数需要调整以获得最佳性能。在这种情况下,问题报告给Linux管理员,它们会修复它,然后手动关闭此问题。

只有在触发器选项中启用允许手动关闭选项,问题事件才可以被手动关闭。

当一个问题事件是“手动关闭”时,Zabbix会为Zabbix Server生成了一个新的内部任务,然后任务管理器进程执行这个任务,并生成正常事件,以关闭问题事件。

手动关闭问题事件并不意味着底层的触发器将永远不会再次进入“问题”状态。当触发器表达式中包含的任何监控项有新数据达到时,将重新计算整个表达式,并可能会再次生成问题。

配置

需要两步来手动关闭问题事件。

触发器配置

在触发器的配置页面上,启用 允许手动关闭 选项。

问题更新页面

如果已启用允许手动关闭的触发器出现问题,你可以进入该触发器的“确认事件”页面,并手动关闭该问题。

要关闭这个问题,可以在确认事件页面查看关闭问题选项,并点击更新

所有必须输入的区域都用红色星号进行了标记。

请求通过Zabbix server处理。常需要几秒才能关闭问题。在此期间,该问题在前端页面的监测中问题显示的状态为关闭中

验证

下面的方式可以验证该问题是否被手动关闭:

  • 通过监测中问题页面查看事件的详细信息;
  • 通过在提供此信息的通知消息中使用宏{EVENT.UPDATE.HISTORY}来验证。