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

2 手动关闭问题事件

概述

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

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

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

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

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

配置

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

触发器配置

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

事件确认

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

要关闭这个问题,可以在确认事件屏幕查看关闭问题(Close problem)选项,并点击确认(Acknowledge)

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

验证

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

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