Модуль "Триггерная система уведомлений" предназначен для настройки автоматического выполнения скриптов и отправки уведомлений при наступлении определённых событий в дата-центре.

В статье описаны принципы работы модуля и алгоритм его настройки.

Установка и настройка модуля


Нажмите Интеграция → Модули → Установить для установки модуля. После установки модуля в 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 — идентификатор коммутатора, по которому сработал триггер. Если у триггера два и более параметров (например, коммутатор и порт), будут переданы оба параметра через пробел. Это позволяет создавать более гибкие скрипты для обработки события.

Сведения о срабатывании триггеров см. в Триггеры → История.