3. Закрытие проблем вручную
Обзор
Хотя, как правило, события о проблемах решаются автоматически, когда состояние триггера меняется с «Проблема» на «ОК», возможны случаи, когда при помощи выражения триггера трудно определить факт того, что проблема уже решена. В таких случаях проблему нужно решить вручную.
Например, syslog может сообщать о том, что для оптимальной производительности необходимо отрегулировать некоторые параметры ядра. В это случае информация о проблеме сообщается Linux администраторам, они исправляют её и затем вручную закрывают эту проблему.
Проблемы можно закрывать вручную только у триггеров, у которых включена опция Разрешить закрывать вручную.
Когда проблема «закрывается вручную», Zabbix генерирует новую внутреннюю задачу для Zabbix сервера. Затем процесс диспетчер задач выполняет эту задачу и генерирует событие OK, тем самым закрывая событие о проблеме.
Закрытая вручную проблема не означает, что её триггер никогда больше не перейдет в состояние «Проблема» снова. Выражение триггера пересчитывается, что может сгенерировать проблему:
- При поступлении новых данных от любого элемента данных, которые входят в выражение триггера (обратите внимание, что значения, отбрасываемые шагом троттлинга предварительной обработки, не учитываются как поступившие и не могут быть причиной пересчёта выражения триггера);
- Когда в выражении используются функции даты и времени и/или функция nodata().
Настройка
Для закрытия проблем вручную необходимо выполнить два шага.
Настройка триггера
В настройке триггера включите опцию Разрешить закрывать вручную (Allow manual close).

Окно обновления проблемы
Если возникает проблема для триггера с флагом Manual close, вы можете открыть всплывающее окно обновления проблемы для этой проблемы и закрыть проблему вручную.
Чтобы закрыть проблему, установите флажок Close problem в форме и нажмите Update.

Все обязательные поля ввода отмечены красной звездочкой.
Запрос обрабатывается сервером Zabbix. Обычно для закрытия проблемы требуется несколько секунд. В течение этого процесса в Monitoring → Problems в качестве статуса проблемы отображается CLOSING.
Проверка
Можно проверить, что проблема была вручную закрыта:
- в деталях события, доступных через Мониторинг → Проблемы;
- используя макрос {EVENT.UPDATE.HISTORY} в сообщениях оповещения, который предоставит такую информацию.