2. Операции

Обзор

Вы можете указать следующие операции по всем событиям:

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

Zabbix сервер не создаёт оповещения, если доступ к узлу сети явным образом «запрещён» пользователю, который задан в операции в качестве получателя, или если пользователь вовсе не имеет прав доступа, заданных к этому узлу сети.

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

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

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

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

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

Parameter Description
Default operation step duration Длительность одного шага операции по умолчанию (от 60 секунд до 1 недели).
Например, если длительность шага составляет один час, то при выполнении операции до следующего шага пройдет один час.
Поддерживаются суффиксы времени, например 60s, 1m, 2h, 1d.
Поддерживаются пользовательские макросы.
Operations Отображаются операции действия, если они есть, со следующими сведениями:
Steps - шаг(и) эскалации, к которым назначена операция.
Details - тип операции и ее получатель/цель.
В списке операций также отображаются тип медиа (email, SMS или script), а также имя и фамилия (в скобках после имени пользователя) получателя уведомления.
Start in - через какое время после события выполняется операция.
Duration (sec) - отображается длительность шага. Если используется длительность по умолчанию, отображается Default; если используется пользовательская длительность, отображается время.
Actions - отображаются ссылки для редактирования и удаления операции.
Recovery operations Отображаются операции действия, если они есть, со следующими сведениями:
Details - тип операции и ее получатель/цель.
В списке операций также отображаются тип медиа (email, SMS или script), а также имя и фамилия (в скобках после имени пользователя) получателя уведомления.
Actions - отображаются ссылки для редактирования и удаления операции.
Update operations Отображаются операции действия, если они есть, со следующими сведениями:
Details - тип операции и ее получатель/цель.
В списке операций также отображаются тип медиа (email, SMS или script), а также имя и фамилия (в скобках после имени пользователя) получателя уведомления.
Actions - отображаются ссылки для редактирования и удаления операции.
Pause operations for symptom problems Установите этот флажок, чтобы приостановить операции (после первой операции) для проблем-симптомов.
Обратите внимание, что эта настройка влияет только на эскалации проблем; операции восстановления и обновления затронуты не будут.
Этот параметр доступен только для Trigger actions.
Pause operations for suppressed problems Установите этот флажок, чтобы отложить начало операций на время периода обслуживания. Когда операции будут запущены после обслуживания, будут выполнены все операции, включая те, что относятся к событиям, произошедшим во время обслуживания.
Обратите внимание, что эта настройка влияет только на эскалации проблем; операции восстановления и обновления затронуты не будут.
Если снять этот флажок, операции будут выполняться без задержки даже во время периода обслуживания.
Этот параметр недоступен для Service actions.
Notify about canceled escalations Снимите этот флажок, чтобы отключить уведомления об отмененных эскалациях (когда узел сети, элемент данных, триггер или действие отключены).

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

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

Подробности операции

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

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