2 Операции

Обзор

Для всех событий можно определить следующие операции:

  • Отправить сообщение
  • Выполнить удалённую команду

Сервер Zabbix не создаёт оповещения, если доступ к узлу сети явно "запрещён" для пользователя, определённого как получатель операции действия, или если для пользователя вообще не определены права доступа к узлу сети.

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

  • Добавить узел сети
  • Удалить узел сети
  • Включить узел сети
  • Отключить узел сети
  • Добавить в группу узлов сети
  • Удалить из группы узлов сети
  • Добавить теги узла сети
  • Удалить теги узла сети
  • Привязать шаблон
  • Отвязать шаблон
  • Установить режим инвентаризации узла сети

Настройка операции

Чтобы настроить операцию, перейдите на вкладку Операции в настройках action.

Общие атрибуты операции:

Параметр Описание
Длительность шага операции по умолчанию Длительность одного шага операции по умолчанию (от 60 секунд до 1 недели).
Например, длительность шага в один час означает, что если операция выполняется, то до следующего шага пройдет один час.
Поддерживаются суффиксы времени, например: 60s, 1m, 2h, 1d.
Поддерживаются пользовательские макросы.
Операции Отображаются операции действия (если они есть) со следующими сведениями:
Шаги — шаг(и) эскалации, которым назначена операция.
Сведения — тип операции и ее получатель/цель.
В списке операций также отображается используемый тип средства оповещения (email, SMS или скрипт), а также имя и фамилия (в скобках после имени пользователя) получателя уведомления.
Начать через — через какое время после события выполняется операция.
Длительность (сек) — отображается длительность шага. Отображается По умолчанию, если шаг использует длительность по умолчанию, и конкретное время, если используется пользовательская длительность.
Действия — отображаются ссылки для редактирования и удаления операции.
Операции восстановления Отображаются операции действия (если они есть) со следующими сведениями:
Сведения — тип операции и ее получатель/цель.
В списке операций также отображается используемый тип средства оповещения (email, SMS или скрипт), а также имя и фамилия (в скобках после имени пользователя) получателя уведомления.
Действия — отображаются ссылки для редактирования и удаления операции.
Операции обновления Отображаются операции действия (если они есть) со следующими сведениями:
Сведения — тип операции и ее получатель/цель.
В списке операций также отображается используемый тип средства оповещения (email, SMS или скрипт), а также имя и фамилия (в скобках после имени пользователя) получателя уведомления.
Действия — отображаются ссылки для редактирования и удаления операции.
Приостанавливать операции для проблем-симптомов Установите этот флажок, чтобы приостанавливать операции (после первой операции) для проблем-симптомов.
Обратите внимание, что этот параметр влияет только на эскалации проблем; операции восстановления и обновления затронуты не будут.
Этот параметр доступен только для Действий триггера.
Приостанавливать операции для подавленных проблем Установите этот флажок, чтобы отложить начало операций на время периода обслуживания. Когда операции будут запущены после обслуживания, будут выполнены все операции, включая операции для событий, произошедших во время обслуживания.
Обратите внимание, что этот параметр влияет только на эскалации проблем; операции восстановления и обновления затронуты не будут.
Если снять этот флажок, операции будут выполняться без задержки даже во время периода обслуживания.
Этот параметр недоступен для Действий сервиса.
Уведомлять об отмененных эскалациях Снимите этот флажок, чтобы отключить уведомления об отмененных эскалациях (когда узел сети, элемент данных, триггер или действие отключены).

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

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

Сведения об операции

Параметр Описание
Операция Выберите операцию:
Отправить сообщение — отправить сообщение пользователю.
<имя удалённой команды> — выполнить удалённую команду. Команды доступны для выполнения, если они были предварительно определены в глобальных скриптах с выбранной областью действия Операция действия.
Для событий, основанных на обнаружении и авторегистрации, доступно больше операций (см. выше).
Шаги Выберите шаг(и), которым будет назначена операция в расписании эскалации:
От — выполнять, начиная с этого шага.
До — выполнять до этого шага (0=бесконечность, выполнение не будет ограничено).
Длительность шага Пользовательская длительность для этих шагов (0=использовать длительность шага по умолчанию).
Поддерживаются суффиксы времени, например 60s, 1m, 2h, 1d.
Поддерживаются пользовательские макросы.
Несколько операций могут быть назначены одному и тому же шагу. Если для этих операций определена разная длительность шага, учитывается и применяется к шагу наименьшая из них.
Тип операции: отправка сообщения
Отправить группам пользователей Выберите группы пользователей, которым будет отправлено сообщение.
Чтобы получать уведомления, группа пользователей должна иметь как минимум права доступа "чтение" к узлу сети.
Отправить пользователям Выберите пользователей, которым будет отправлено сообщение.
Чтобы получать уведомления, пользователь должен иметь как минимум права доступа "чтение" к узлу сети.
Отправить через способ оповещения Отправить сообщение через все доступные (настроенные и включённые) способы оповещения или только через один конкретный.
Пользовательское сообщение Если выбрано, можно настроить пользовательское сообщение.
Для уведомлений о внутренних событиях через вебхуки пользовательское сообщение является обязательным.
Тема Тема пользовательского сообщения. Тема может содержать макросы. Ограничена 255 символами.
Сообщение Пользовательское сообщение. Сообщение может содержать макросы. Его длина ограничена определённым количеством символов в зависимости от типа базы данных (подробнее см. Отправка сообщения).
Тип операции: удалённая команда
Список целей Выберите цели, на которых будет выполнена команда:
Текущий узел сети — команда выполняется на узле сети триггера, вызвавшего событие проблемы. Этот вариант не будет работать, если в триггере несколько узлов сети.
Узел сети — выберите узел(ы) сети, на которых будет выполнена команда.
Группа узлов сети — выберите группу(ы) узлов сети, на которых будет выполнена команда. Указание родительской группы узлов сети неявно выбирает все вложенные группы узлов сети. Таким образом, удалённая команда также будет выполнена на узлах сети из вложенных групп.
Команда на узле сети выполняется только один раз, даже если узел сети совпадает более одного раза (например, из нескольких групп узлов сети; индивидуально и из группы узлов сети).
Список целей не имеет значения, если пользовательский скрипт выполняется на сервере Zabbix. Выбор большего количества целей в этом случае лишь приводит к тому, что скрипт будет выполнен на сервере большее число раз.
Обратите внимание, что для глобальных скриптов выбор цели также зависит от настройки Группа узлов сети в конфигурации глобального скрипта.
Параметр Список целей недоступен для Действий сервиса, поскольку в этом случае удалённые команды всегда выполняются на сервере Zabbix.
Условия Условие выполнения операции:
Событие не подтверждено — только если событие не подтверждено.
Событие подтверждено — только если событие подтверждено.
Параметр Условия доступен только для Действий триггера.

Когда закончите, нажмите Добавить, чтобы добавить операцию в список Операции.