2 Операции

Обзор

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

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

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

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

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

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

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

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

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

Параметр Описание
Длительность шага операции по умолчанию Длительность одного шага операции по умолчанию (от 60 секунд до 1 недели).
Например, длительность шага в один час означает, что если эта операция выполняется, то следующая операция начнется через один час.
Начиная с Zabbix 3.4.0, поддерживаются суффиксы времени, например, 60s, 1m, 2h, 1d.
Поддерживаются пользовательские макросы начиная с 3.4.0.
Тема по умолчанию Тема сообщений по умолчанию для оповещений. Тема может содержать макросы. Это поле ограничено длиной в 255 символов.
Сообщение по умолчанию Сообщение по умолчанию для оповещений. Сообщение может содержать макросы. Это поле ограничено некоторым количеством символов, которое зависит от типа базы данных (для получения более подробных сведений смотрите Отправка сообщения).
Приостановить операции для подавленных проблем Отметьте эту опцию для задержки начала операций в течении периода обслуживания. Когда операции начнутся, после периода обслуживания, выполнятся все операции, включая те, которые для событий во время обслуживания.
Если вы не отметите, операции будут выполняться без задержки даже в процессе периода обслуживания.
Эта опция поддерживается начиная с Zabbix 3.2.0.
Операции Операции действия отображаются со следующими деталями:
Шаги - шаг(и) эскалации к которым назначаются операции
Детали - тип операции и ее получатель/цель.
Начиная с Zabbix 2.2, список операций также отражает способ оповещений (e-mail, SMS, Jabber и т.п.), используемый для отправки сообщения, а также имя и фамилию (в круглых скобках после псевдонима) получателя оповещения.
Начинать в - через какое время после события выполнится эта операция
Длительность (сек) - отображение длительности шага. Отображается по умолчанию, если шаг имеет длительность по умолчанию, и отображается время, если используется указанное время.
Действие - отображаются ссылки для изменения и удаления операции.
Для добавления новой операции, нажмите на Новый.
Детали операций Этот блок используется для настройки параметров операции.
Шаги Выберите шаг(и) для назначения операции в расписание эскалаций:
От - выполнять, начиная с этого шага
До - выполнять, до этого шага (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) разрешение выполнения удаленных команд с сервера.
Это поле доступно, если как Тип выбран 'Пользовательский скрипт'.
Команды Введите команду(ы).
Поддерживаемые макросы будут раскрыты на основании выражения триггера, которое вызвало событие. Например, макрос узла сети будет раскрыт в узлы сети из выражения триггера (не в узлы сети из списка целей).
Условия Условие выполнения операции:
Не подтверждено - только, если событие не подтверждено
Подтверждено - только, если событие подтверждено

Operation details

Parameter Description
Operation Select the operation:
Send message - send message to user
<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.
More operations are available for discovery and autoregistration based events (see above).
Steps Select the step(s) to assign the operation to in an escalation schedule:
From - execute starting with this step
To - execute until this step (0=infinity, execution will not be limited)
Step duration Custom duration for these steps (0=use default step duration).
Time suffixes are supported, e.g. 60s, 1m, 2h, 1d, since Zabbix 3.4.0.
User macros are supported, since Zabbix 3.4.0.
Several operations can be assigned to the same step. If these operations have different step duration defined, the shortest one is taken into account and applied to the step.
Operation type: send message
Send to user groups Click on Add to select user groups to send the 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 message to.
The user must have at least "read" permissions to the host in order to be notified.
Send only to Send message to all defined media types or a selected one only.
Custom message If selected, the custom message can be configured.
For notifications about internal events via webhooks, custom message is mandatory.
Subject Subject of the custom message. The subject may contain macros. It is limited to 255 characters.
Message The custom message. The message may contain macros. It is limited to certain amount of characters depending on the type of database (see Sending message for more information).
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 a custom script is executed on Zabbix server. Selecting more targets in this case only results in the script 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.
Conditions Condition for performing the operation:
Not ack - only when the event is unacknowledged
Ack - only when the event is acknowledged.

When done, click on Add to add operation to the list of Operations.