Модуль "Триггерная система уведомлений"

Материал из ISPWiki
Перейти к: навигация, поиск
Иерархия: DCImanager -> Модули
DCImanager Enterprise -> Модули

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

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

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

Нажмите ИнтеграцияМодулиУстановить для установки модуля. После установки модуля в DCImanager добавляется раздел Триггеры.

Нажмите ИнтеграцияМодулиНастроить для настройки модуля.

Настройка модуля "Триггерная система уведомлений"

Укажите:

  • Уведомления при нормализации состояния — опция уведомлений не только при срабатывании триггера, но и при нормализации ситуации;
  • Сохранять события после удаления триггера — опция сохранения в истории событий, связанных с триггером, после его удаления.

Настройте внешний почтовый сервер, чтобы получать уведомления о срабатывании триггеров в НастройкиПочтовые уведомления. Использование публичных почтовых серверов (например, gmail.com, mail.ru, yandex.ru и т.п.) может осложниться блокировками частых рассылок, похожих на спам. Для отправки уведомлений рекомендуем использовать собственный почтовый сервер.

В настройках каждого пользователя, который будет получать уведомления, укажите адрес электронной почты и подтвердите его. Язык для составления уведомления зависит от настроек получателя.

Использование модуля

Для создания триггеров и управления ими перейдите в раздел ТриггерыТриггеры.

Нажмите Добавить, чтобы создать новый триггер:

Использование модуля "Триггерная система уведомлений"

Укажите:

  • Имя;
  • Категория — группа событий срабатывания триггера:
  • Сеть;
  • Электропитание;
  • Температура;
  • Сервер.
  • Тип — событие срабатывания триггера:
  • если выбрана категория "Сеть":
  • Коммутатор недоступен — укажите Устройство;
  • Маршрутизатор недоступен — укажите Устройство;
  • Порт коммутатора доступен/недоступен — укажите Коммутатор и Порт;
  • Трафик на порту(-ах) превышен — укажите Коммутатор, Порт и Пороговое значение в Битах/сек. Триггер сработает при превышении порогового значения по входящему или исходящему трафику на любом из выбранных портов;
  • Мало пользовательских vlan — укажите Пороговое значение в единицах.
  • если выбрана категория "Электропитание":
  • Переход UPS на питание от батареи — укажите Устройство;
  • Расход электроэнергии ДЦ превышен — укажите Пороговое значение в Вт*ч;
  • Заряд UPS слишком низкий — укажите Устройство и Пороговое значение в минутах (время до полной разрядки UPS).
  • если выбрана категория "Температура":
  • Температура стойки превышена — укажите Стойку и Пороговое значение в градусах по Цельсию;
  • Температура с датчика превышена — укажите Измерительное устройство, его Датчик и Пороговое значения в градусах по Цельсию.
  • если выбрана категория "Сервер":
  • Сервер включен/выключен — укажите Сервер.
  • E-mail уведомление — опция уведомления о срабатывании триггера на электронную почту;
  • Пользователи — пользователи, которым будут отправляться уведомления. Поле доступно только при включении опции "E-mail уведомление";
  • Выполнение скрипта — опция запуска скрипта при срабатывании триггера;
  • Скрипт — при создании нового скрипта, если уже существуют скрипт с таким же именем, то он будет перезаписан. Поле доступно только при включении опции "Выполнение скрипта";
  • Шрифт — размер шрифта. Указывается в пикселях. Поле доступно только при включении опции "Выполнение скрипта";
  • Режим — тип подсветки синтаксиса. Поле доступно только при включении опции "Выполнение скрипта";
  • Тема — тип фона. Поле доступно только при включении опции "Выполнение скрипта";
  • Клавиатура — тип курсора. Поле доступно только при включении опции "Выполнение скрипта";
  • Скрытые символы — опция отображения скрытых символов. Поле доступно только при включении опции "Выполнение скрипта";
  • Нумерация — опция нумерации строк. Поле доступно только при включении опции "Выполнение скрипта";
  • Перенос — тип переноса строк. Поле доступно только при включении опции "Выполнение скрипта":
  • Off — отключён;
  • 40 Chars — максимальная длина строки ограничена 40 символами;
  • 80 Chars — максимальная длина строки ограничена 80 символами;
  • Free — максимальная длина строки ограничена границами редактора.

Скрипты хранятся в директории /home/dci_trigger_user/scripts и выполняются от имени пользователя dci_trigger_user. Параметры события транслируются в скрипт через пробел. Например, если сработал триггер на потерю связи с коммутатором и задано несколько коммутаторов, у события будет параметр вида "equipment=8", где 8 — идентификатор коммутатора, по которому сработал триггер. Если у триггера два и более параметров (например, коммутатор и порт), будут переданы оба параметра через пробел. Это позволяет создавать более гибкие скрипты для обработки события.

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