Еще одной из функций Zabbix является возможность выполнения автоматизированных действий и операций на основе заранее заданных триггеров. В этой статье мы рассмотрим, как настроить и использовать действия и операции в Zabbix.
Действия в Zabbix
Действия – это набор заранее определенных шагов, которые автоматически запускаются при возникновении определенного события. Эти действия могут использоваться для выполнения широкого спектра задач, таких как отправка уведомлений, выполнение скриптов и перезапуск служб.
Существует несколько типов действий, которые можно использовать для автоматизации задач. Вот некоторые распространенные типы действий и их использование:
- Действия триггеров позволяют выполнять действия при изменении состояния триггера. Например, вы можете настроить Zabbix на отправку уведомления по электронной почте определенному пользователю, когда триггер переходит из «OK» в «PROBLEM».
- Авторегистрация обнаружения – это функция, которая позволяет Zabbix автоматически обнаруживать новые хосты в сети и добавлять их в систему мониторинга. Это может сэкономить много времени и усилий при мониторинге большого количества хостов.
- Внутренние действия – это действия, которые запускаются внутренними событиями в Zabbix. Например, вы можете настроить Zabbix на автоматическое добавление нового элемента на хост, когда новый шаблон связывается с хостом.
Создание действий
Чтобы создать действие в Zabbix, выполните следующие действия:
- Щелкните «Configuration» в главном меню, а затем щелкните нужный тип действия в разделе «Действия».
- Щелкните кнопку «Добавить» для создания нового действия.
- Введите имя для действия и выберите триггер, который будет активировать действие.
- Под вкладкой «Operations» вы можете определить действия, которые будут выполнены при активации триггера. Вы можете добавить несколько операций к одному действию.
Операции в Zabbix
Операции в Zabbix – это отдельные задачи, которые выполняются в рамках действия. Список доступных операций зависит от выбранного типа действия.
Варианты действий:
- отправка сообщений;
- удаленные команды, включая IPMI и скрипты.
А также доступные для действий обнаружения:
- добавление хоста: автоматически добавляет новый хост в Zabbix при активации триггера;
- удаление хоста: автоматически удаляет хост из Zabbix при активации триггера;
- включение хоста: включает мониторинг для ранее отключенного хоста;
- отключение хоста: отключает мониторинг для хоста, предотвращая дальнейшее сбор данных и срабатывание оповещений;
- добавление в группу: добавляет хост в конкретную группу хостов для организационных целей;
- удаление из группы: удаляет хост из конкретной группы хостов;
- привязка к шаблону: связывает хост с конкретным мониторинговым шаблоном, который определяет проверки и метрики, которые будут собираться для этого хоста;
- отвязка от шаблона: удаляет связь между хостом и мониторинговым шаблоном.
Добавление операций
Нажмите на «Операции», выберите тип операции, которую вы хотите добавить: «Операции» работают с триггером, «Операции восстановления» реагируют на устранение проблем, а операции обновления активируются при обновлении проблем другими пользователями.
Выберите тип операции, который вы хотите создать.
Введите необходимые данные для операции. Например, если вы создаете операцию «Отправить сообщение», вам нужно будет ввести адрес электронной почты получателя и текст сообщения.
По мере добавления большего количества операций, они будут получать номера шагов. Вы можете определить время, за которое Zabbix перейдет от шага 1 к шагу 2 и т. д., а также сколько раз будут повторяться эти шаги.
Также вы можете добавлять условия для работы этих операций, таких как подтверждение проблемы и т. д.
Сохраните операцию.
Вывод
Мы рассмотрели настройку и использование действий и операций в Zabbix, которые могут помочь автоматизировать широкий спектр задач, от отправки уведомлений до выполнения скриптов.