Модуль "Триггерная система уведомлений" предназначен для настройки автоматического выполнения скриптов и отправки уведомлений при наступлении определённых событий в дата-центре.
В статье описаны принципы работы модуля и алгоритм его настройки.
Установка и настройка модуля
Нажмите Интеграция → Модули → Установить для установки модуля. После установки модуля в DCImanager добавляется раздел Триггеры.
Нажмите Интеграция → Модули → Настроить для настройки модуля.
- Уведомления при нормализации состояния — опция уведомлений не только при срабатывании триггера, но и при нормализации ситуации;
- Сохранять события после удаления триггера — опция сохранения в истории событий, связанных с триггером, после его удаления.
Настройте внешний почтовый сервер, чтобы получать уведомления о срабатывании триггеров в Настройки → Почтовые уведомления. Использование публичных почтовых серверов (например, gmail.com, mail.ru, yandex.ru и т.п.) может осложниться блокировками частых рассылок, похожих на спам. Для отправки уведомлений рекомендуем использовать собственный почтовый сервер.
В настройках каждого пользователя, который будет получать уведомления, укажите адрес электронной почты и подтвердите его. Язык для составления уведомления зависит от настроек получателя.
Использование модуля
Для создания триггеров и управления ими перейдите в раздел Триггеры → Триггеры.
Нажмите Добавить, чтобы создать новый триггер:
- Имя;
- Категория — группа событий срабатывания триггера:
- Сеть;
- Электропитание;
- Температура;
- Сервер.
- Тип — событие срабатывания триггера:
- если выбрана категория "Сеть":
- Коммутатор недоступен — укажите "Устройство";
- Маршрутизатор недоступен — укажите "Устройство";
- Порт коммутатора доступен/недоступен — укажите "Коммутатор" и "Порт";
- Трафик на порту(-ах) превышен — укажите "Коммутатор", "Порт" и "Пороговое значение" в Битах/сек. Триггер сработает при превышении порогового значения по входящему или исходящему трафику на любом из выбранных портов;
- Мало пользовательских vlan — укажите "Пороговое значение" в единицах.
- если выбрана категория "Электропитание":
- Переход UPS на питание от батареи — укажите "Устройство";
- Расход электроэнергии ДЦ превышен — укажите "Пороговое значение" в Вт*ч;
- Заряд UPS слишком низкий — укажите "Устройство" и "Пороговое значение" в минутах (время до полной разрядки UPS).
- если выбрана категория "Температура":
- Температура стойки превышена — укажите "Стойку" и "Пороговое значение" в градусах по Цельсию;
- Температура с датчика превышена — укажите "Измерительное устройство", его "Датчик" и "Пороговое значение" в градусах по Цельсию.
- если выбрана категория "Сервер":
- Сервер включен/выключен — укажите "Сервер".
- если выбрана категория "Сеть":
- E-mail уведомление — опция уведомления о срабатывании триггера на электронную почту;
- Пользователи — пользователи, которым будут отправляться уведомления. Поле доступно только при включении опции "E-mail уведомление";
- Выполнение скрипта — опция запуска скрипта при срабатывании триггера;
- Скрипт — при создании нового скрипта, если уже существуют скрипт с таким же именем, то он будет перезаписан. Поле доступно только при включении опции "Выполнение скрипта".
Скрипты хранятся в директории /home/dci_trigger_user/scripts и выполняются от имени пользователя dci_trigger_user. Параметры события транслируются в скрипт через пробел. Например, если сработал триггер на потерю связи с коммутатором и задано несколько коммутаторов, у события будет параметр вида "equipment=8", где 8 — идентификатор коммутатора, по которому сработал триггер. Если у триггера два и более параметров (например, коммутатор и порт), будут переданы оба параметра через пробел. Это позволяет создавать более гибкие скрипты для обработки события.
Сведения о срабатывании триггеров см. в Триггеры → История.