3. Операции восстановления

Обзор

Операции восстановления позволяют вам получить оповещения при решении проблем.

В операциях восстановления поддерживаются как сообщения, так и удалённые команды. Хоть можно добавить несколько операций, эскалации не поддерживаются — все операции назначаются на единственный шаг, поэтому будут выполняться одновременно.

Сценарии применения

Некоторые сценарии использования операций восстановления заключаются в следующем:

  1. Оповещение о восстановлении всех пользователей, которые были ранее оповещены о проблеме:
    • Выберите в качестве типа операции Оповещать всех участников (Notify all involved)
  2. Наличие нескольких операций по восстановлению: отправка оповещений и выполнение удалённой команды:
    • Добавьте типы операций для отправки сообщения и выполнения команды
  3. Открытие задачи во внешней системе поддержки клиентов / системе задач и закрытие этих задач при решении проблемы:
    • Создайте внешний скрипт, который будет взаимодействовать с системой поддержки клиентов.
    • Создайте действие, имеющее операцию, которая выполняет этот скрипт и таким образом открывает задачу.
    • Добавьте операцию восстановления, которая выполнит этот скрипт с другими параметрами и закроет задачу.
    • Используйте макрос {EVENT.ID} в качестве ссылки на исходную проблему.

Настройка операции восстановления

Для настройки операции восстановления перейдите на вкладку Операции (Operations) в настройках действия.

Чтобы настроить нюансы новой операции восстановления, нажмите на (Добавить) в блоке Операции восстановления (Recovery operations). Чтобы изменить существующую операцию, нажмите на (Изменить) сразу после операции. Откроется всплывающее окно, где вы сможете изменить элементы шага операции.

Детали операции восстановления

Для событий восстановления доступно три типа операций:

  • Отправить сообщение (Send message) — отправка сообщения о восстановлении указанному пользователю;
  • Оповещать всех участников (Notify all involved) — отправка сообщения всем пользователям, кто ранее получал оповещение о событии о проблеме;
  • <имя удалённой команды> — выполнение удалённой команды. Команды доступны для выполнения, если предварительно были добавлены в глобальные скрипты с опцией Операция действия (Action operation), выбранной в качестве области применения.

Параметры по каждому типу операции описаны ниже. Все обязательные поля ввода отмечены красной звёздочкой. Когда завершите, нажмите на Добавить (Add) для добавления операции в список Операции восстановления (Recovery operations).

Обратите внимание, что если один и тот же получатель указан в нескольких типах операций без указания Пользовательское сообщение (Custom message), то дубликаты оповещений не отсылаются.

Тип операции: отправить сообщение

Параметр Описание
Отправлять группам пользователей
(Send to user groups)
Выберите группу пользователей, которым будет отправляться сообщение о восстановлении.
Группа пользователей должна иметь по крайней мере права доступа на «чтение» узла сети, чтобы получить оповещения.
Отправлять пользователям
(Send to users)
Выберите пользователей, которым будет отправляться сообщение о восстановлении.
Пользователь должен иметь по крайней мере права доступа на «чтение» узла сети, чтобы получить оповещения.
Отправить способом оповещения
(Send to media type)
Отправка сообщения о восстановлении по всем заданным способам оповещений или только по выбранному.
С версии Zabbix 7.0.7, этот параметр был переименован с Отправлять только через (Send only to) на Отправить способом оповещения (Send to media type).
Пользовательское сообщение
(Custom message)
Если выбрано, можно будет настроить пользовательское сообщение.
Тема (Subject) Тема пользовательского сообщения. Тема может содержать макросы.
Сообщение (Message) Пользовательское сообщение. Сообщение может содержать макросы.

Тип операции: удалённая команда

Параметр Описание
Список целей
(Target list)
Выберите цели для выполнения команды:
Текущий узел сети (Current host) — команда выполнится на узле сети триггера, который вызвал событие о проблеме. Эта опция не будет работать, если в выражении триггера имеется несколько узлов сети.
Узел сети (Host) — выберите узел(ы) сети для выполнения команды.
Группа узлов сети (Host group) — выберите группу(ы) узлов сети для выполнения команды. При указании родительской группы узлов сети, неявным образом будут выбраны все вложенные группы узлов сети. Таким образом, команда будет выполнена на узлах сети из вложенных групп.
Команда на узле сети выполняется только один раз, даже если узел сети соответствует более одного раза (например, из нескольких групп узлов сети; отдельно и из группы узлов сети).
Список целей не имеет смысла, если команда выполняется на стороне Zabbix сервера. В этом случае выбор нескольких целей приведёт только к тому, что команда выполнится на сервере несколько раз.
Обратите внимание, что в случае глобальных скриптов выбор цели также зависит от настройки Группа узлов сети (Host group) в конфигурации глобального скрипта.

Тип операции: оповещать всех участников

Параметр Описание
Пользовательское сообщение
(Custom message)
Если выбрано, будет использовано пользовательское сообщение.
Тема (Subject) Тема пользовательского сообщения. Тема может содержать макросы.
Сообщение (Message) Пользовательское сообщение. Сообщение может содержать макросы.