2 Операции

Обзор

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

  • отправка сообщений
  • выполнение удаленных команд (включая IPMI)

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

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

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

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

Для настройки операции, в диалоге настройки действия перейдите на вкладку Операции и в блоке Операции нажмите на Новая. Измените шаг операции и нажмите Добавить для добавления в список Операции.

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

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

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

Детали операции

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