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

Обзор

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

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

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

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

  1. Оповещение о восстановлении всех пользователей, которые были ранее оповещены о проблеме:

    • Выберите в качестве типа операции Оповещать всех участников (Notify all involved)
  2. Наличие нескольких операций по восстановлению: отправка оповещений и выполнение удалённой команды:

    • Добавьте типы операций для отправки сообщения и выполнения команды
  3. Открытие задачи во внешней системе поддержки клиентов / системе задач и закрытие этих задач при решении проблемы:

    • Создайте внешний скрипт, который будет взаимодействовать с системой поддержки клиентов.
    • Создайте действие, имеющее операцию, которая выполняет этот скрипт и таким образом открывает задачу.
    • Добавьте операцию восстановления, которая выполнит этот скрипт с другими параметрами и закроет задачу.
    • Используйте макрос {EVENT.ID} в качестве ссылки на исходную проблему.

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

Для настройки операции восстановления используйте следующие шаги:

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

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

  3. Настройте подробности операции.

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

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

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

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

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

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

Параметр Описание
Отправить группам пользователей Выберите группы пользователей, которым нужно отправить сообщение о восстановлении.
Группа пользователей должна иметь как минимум права "read" permissions на узел сети, чтобы получить уведомление.
Отправить пользователям Выберите пользователей, которым нужно отправить сообщение о восстановлении.
Пользователь должен иметь как минимум права "read" permissions на узел сети, чтобы получить уведомление.
Отправить через тип медиа Отправить стандартное сообщение о восстановлении всем доступным (настроенным и включенным) типам медиа или только определенному.
Пользовательское сообщение Если выбрано, можно определить пользовательское сообщение.
Тема Тема пользовательского сообщения. Тема может содержать макросы.
Сообщение Пользовательское сообщение. Сообщение может содержать макросы.

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

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

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

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