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

Обзор

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Отправить сообщение - отправить сообщение о восстановлении указанному пользователю;
  • Уведомить всех причастных - отправить сообщение о восстановлении всем пользователям, которые были уведомлены о событии проблемы;
  • <remote command name> - выполнить удаленную команду. Команды доступны для выполнения, если они ранее определены в глобальных скриптах с выбранной областью действия Action operation.

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

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

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

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

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

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

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

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