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. |
||
| Условия | Условие выполнения операции: Событие не подтверждено - только если событие не подтверждено. Событие подтверждено - только если событие подтверждено. Параметр Условия доступен только для Действий триггера. |
||
Когда закончите, нажмите Добавить, чтобы добавить операцию в список Операции.