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

Обзор

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

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

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

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

  1. Оповещение всех пользователей, которые были оповещены о проблеме
   * Выберите типом операции 'Отправка сообщения о восстановлении'
       - Наличие нескольких операций по восстановлению: отправка оповещений и удаленная команда
          * Добавьте типы операций для отправки сообщения и выполнения команды
       - Открытие задачи во внешей системе поддержки клиентов/системе задач и закрытие этих задач при решении проблемы
          * Создайте внешний скрипт, который будет взаимодействует с системой поддержки клиентов
          * Создайте действие, которое имеет операцию, которая выполняет этот скрипт и таким образом открывает задачу
          * Добавьте операцию восстановления, которая выполнит этот скрипт с другими параметрами и закроет задачу
          * Используйте макрос {EVENT.ID} как ссылку на оригинальную проблему

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

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

  • Перейдите на вкладку Операции восстановления в настройках действия
  • Нажмите на Новый в блоке Операций
  • Измените детали операции и нажмите на Добавить

Можно добавить несколько операций.

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

Все обязательные поля ввода отмечены красной звёздочкой.

Параметр Описание
Тема по умолчанию Тема сообщений по умолчанию для оповещений о восстановлении. Тема может содержать макросы.
Сообщение по умолчанию Сообщение по умолчанию для оповещений о восстановлении. Сообщение может содержать макросы.
Операции Детали операции восстановления.
Для настройки новой операции восстановления, нажмите на Новая.
Детали операций Этот блок используется для настройки деталей операции восстановления.
Тип операции Для событий восстановления доступны три типа операций:
Отправлять сообщение - отправление сообщения о восстановлении конкретному пользователю
Удаленная команда - выполнение удаленной команды
Оповещать всех участников - отправка сообщения о восстановлении всем пользователя, которые ранее получали оповещения о событии проблем
Обратите внимание что, если в нескольких типах операций задан один и тот же получатель с не изменёнными темой/сообщением по умолчанию, тогда дубликаты оповещений отправлены не будут.
Тип операции: отправлять сообщение
Отправлять группам
пользователей
Нажмите на Добавить для выбора групп пользователей, которым будет отправляться сообщение о восстановлении.
Группа пользователей должна иметь по крайней мере права доступа на "чтение" узла сети, чтобы получить уведомления.
Отправлять пользователям Нажмите на Добавить для выбора пользователей, которым будет отправляться сообщение о восстановлении.
Пользователь должен иметь по крайней мере права доступа на "чтение" узла сети, чтобы получить уведомления.
Отправлять только через Отправка сообщения о восстановлении по всем заданным способам оповещений или только по выбранному.
Сообщение по умолчанию Если выбрано, будет использовано сообщение по умолчанию (смотрите выше).
Тема Тема пользовательского сообщения. Тема может содержать макросы.
Сообщение Пользовательское сообщение. Сообщение может содержать макросы.
Тип операции: удаленная команда
Список целей Выберите цели для выполнения команды:
Текущий узел сети - команда выполнится на узле сети триггера, который вызвал событие о проблеме. Эта опция не будет работать, если в выражении триггера имеется несколько узлов сети.
Узел сети - выберите узел(ы) сети для выполнения команды.
Группа узлов сети - выберите группу(ы) узлов сети для выполнения команды. Указав родительскую группу узлов сети косвенным образом будут выбраны все вложенные группы узлов сети. Таким образом команда будет выполнена на узлах сети из вложенных групп.
Команда на узле сети выполняется только один раз даже, если узел сети соответствует боле одного раза (например, из нескольких групп узлов сети; отдельно и из группы узлов сети).
Список целей не имеет смысла, если команда выполняется на стороне Zabbix сервера. В этом случае выбор нескольких целей приведет только к тому, что команда выполнится на сервере несколько раз.
Обратите внимание, что в случае глобальных скриптов выбор цели также зависит от настройки Группа узлов сети в настройках глобального скрипта.
Тип Выберите тип команды:
IPMI - выполнение IPMI команды
Пользовательский скрипт - выполнение пользовательского набора команд.
SSH - выполнение SSH команды
Telnet - выполнение Telnet команды
Глобальный скрипт - выполнение одного из глобальных скриптов определенных в Администрирование→Скрипты.
Выполнить на Выполнение пользовательского скрипта на:
Zabbix агент - скрипт будет выполнен на узле сети Zabbix агентом
Zabbix сервер (прокси) - скрипт будет выполнен Zabbix сервером или прокси - в зависимости от того кем наблюдается узел сети сервером или прокси
Zabbix сервер - скрипт будет выполнен только на стороне Zabbix сервера
Для выполнения скриптов на стороне агента необходимо настроить разрешение выполнения удаленных команд с сервера.
Это поле доступно, если как Тип выбран 'Пользовательский скрипт'.
Команды Введите команду(ы).
Поддерживаемые макросы будут раскрыты на основании выражения триггера, которое вызвало событие. Например, макрос узла сети будет раскрыт в узлы сети из выражения триггера (не в узлы сети из списка целей).
Тип операции: оповещать всех участников
Сообщение по умолчанию Если выбрано, будет использовано сообщение по умолчанию (смотрите выше).
Тема Тема пользовательского сообщения. Тема может содержать макросы.
Сообщение Пользовательское сообщение. Сообщение может содержать макросы.

Recovery operation details

Parameter Description
Operation Three operation types are available for recovery events:
Send message - send recovery message to specified user
Notify all involved - send recovery message to all users who were notified on the problem event
<remote command name> - execute a remote command. Commands are available for execution if previously defined in global scripts with Action operation selected as its scope.
Note that if the same recipient is defined in several operation types without specified Custom message, duplicate notifications are not sent.
Operation type: send message
Send to user groups Click on Add to select user groups to send the recovery message to.
The user group must have at least "read" permissions to the host in order to be notified.
Send to users Click on Add to select users to send the recovery message to.
The user must have at least "read" permissions to the host in order to be notified.
Send only to Send default recovery message to all defined media types or a selected one only.
Custom message If selected, a custom message can be defined.
Subject Subject of the custom message. The subject may contain macros.
Message The custom message. The message may contain macros.
Operation type: remote command
Target list Select targets to execute the command on:
Current host - command is executed on the host of the trigger that caused the problem event. This option will not work if there are multiple hosts in the trigger.
Host - select host(s) to execute the command on.
Host group - select host group(s) to execute the command on. Specifying a parent host group implicitly selects all nested host groups. Thus the remote command will also be executed on hosts from nested groups.
A command on a host is executed only once, even if the host matches more than once (e.g. from several host groups; individually and from a host group).
The target list is meaningless if the command is executed on Zabbix server. Selecting more targets in this case only results in the command being executed on the server more times.
Note that for global scripts, the target selection also depends on the Host group setting in global script configuration.
Operation type: notify all involved
Custom message If selected, a custom message can be defined.
Subject Subject of the custom message. The subject may contain macros.
Message The custom message. The message may contain macros.

All mandatory input fields are marked with a red asterisk. When done, click on Add to add operation to the list of Recovery operations.