Получение оповещений по электронной почте

В системе R-Vision Endpoint доступна возможность получения оповещений событий мониторинга по электронной почте с помощью специального контейнера отправки оповещений Alertmanager.

Чтобы настроить синхронизацию с электронной почтой:

  1. Задайте в файле /opt/rpoint/.env.master значения переменных из таблицы ниже.

    Переменная Описание Тип значения Обязательность

    EMAIL_SEND_RESOLVED

    Условие отправки сообщений об устранении проблем (RESOLVED).

    Логическое значение (по умолчанию false)

    Нет

    EMAIL_TO

    Адрес электронной почты получателя.

    Строка

    Да

    EMAIL_FROM

    Адрес электронной почты отправителя.

    Строка

    Да

    EMAIL_SMARTHOST

    Сервер отправки почты (Smart host).

    Строка

    Да

    EMAIL_HELLO

    Имя хоста определения на SMTP-сервере.

    Строка

    Нет

    EMAIL_USERNAME

    Информация для аутентификации на SMTP-сервере с помощью механизмов CRAM-MD5, LOGIN и PLAIN.

    Строка

    Нет

    EMAIL_PASS

    Информация для аутентификации на SMTP-сервере с помощью механизмов LOGIN и PLAIN.

    Скрытая строка

    Нет

    EMAIL_PASS_FILE

    Информация для аутентификации на SMTP-сервере с помощью механизмов LOGIN и PLAIN.

    Строка

    Нет

    EMAIL_SECRET

    Информация для аутентификации на SMTP-сервере с помощью механизма CRAM-MD5.

    Строка

    Нет

    EMAIL_IDENTITY

    Информация для аутентификации на SMTP-сервере с помощью механизма PLAIN.

    Строка

    Нет

    EMAIL_TLS

    Требование наличия TLS-протокола для SMTP-сервера.

    Логическое значение (по умолчанию true)

    Да

    EMAIL_TLS_CONFIG

    TLS-конфигурация.

    Блок YAML-настроек

    Нет

    EMAIL_HTML

    HTML-настройки уведомления по электронной почте.

    Блок HTML-настроек

    Нет

    EMAIL_TXT

    Текст уведомления по электронной почте.

    Строка

    Нет

    EMAIL_HEADERS

    Заголовки электронных писем.

    Массив пар ключ/значение

    Нет

    Если не заданы значения ни для одной из переменных EMAIL_USERNAME, EMAIL_PASS, EMAIL_PASS_FILE, EMAIL_SECRET, EMAIL_IDENTITY, то Alertmanager не выполняет аутентификацию на SMTP-сервере.
    Example 1. Пример задания переменных
    EMAIL_SEND_RESOLVED=true
    EMAIL_TO=afurman@rvlab.local
    EMAIL_FROM=admin@rvlab.local
    EMAIL_SMARTHOST=mail01.rvlab.local:25
    EMAIL_HELLO=
    EMAIL_USERNAME=
    EMAIL_PASS=
    EMAIL_PASS_FILE=
    EMAIL_SECRET=
    EMAIL_IDENTITY=
    EMAIL_TLS=false
    EMAIL_TLS_CONFIG=
    EMAIL_HTML=
    EMAIL_TXT=
    EMAIL_HEADERS=
  2. Перезапустите контейнер Alertmanager с помощью команды:

    sudo docker restart alertmanager

Примеры оповещений:

msg example 1

msg example 2