Перейти к содержанию

Служба уведомлений Toller

Назначение ПО

Данный программный модуль предназначен для формирования уведомлений от Платформы Радар и пересылки сформированных уведомлений пользователям и администраторам.

Конфигурационный файл Toller

Расположение конфигурационного файла: /opt/pangeoradar/configs/pangeoradar-toller.yaml

Пример конфигурационного файла:

UI: "https://<IP-адрес-Платформы>"
RMCA: "http://127.0.0.1:8086"
host: ""
port: 6699
PGAddr: "<IP-адрес-Платформы>:5432"
PGUser: "<Логин от учетной записи базы данных>"
PGPass: "<Пароль от учетной записи базы данных>"
PGDB: "<Имя экземпляра базы данных службы>"
AuthHost: "https://<IP-адрес-Платформы>:8180"
InstanceID: "<ID экземпляра Платформы>"
Debug: false

SmtpEnable: true
SmtpIdentity: ""
SmtpUsername: "<Логин от учетной записи SMTP>"
SmtpPassword: "<Пароль от записи SMTP>"
SmtpAddress: "<Адрес SMTP-сервера>"
SmtpPort: "<Порт SMTP-сервера>"
SmtpFrom: "<Адрес отправителя уведомлений>"
SmtpDefaultTo: "<Адрес пересылки для всех уведомлений>"

SlackEnable: false
SlackDefaultWebHook: "<WebHook для уведомлений Slack>"

UseTLS: true
SkipTLSVerify: true
PgCert: "<Путь до сертификата>"
PgKey: "<Путь до ключа>"
RootCrt: "<Путь до корневого сертификата>"

Настройка пользователей

Для настройки получения уведомлений от Платформы Радар конкретными пользователями необходимо выполнить следующие шаги:

  1. Зайти в интерфейс Платформы Радар с правами администратора;

  2. Перейти в раздел "Администрирование", "Пользователи и права", как изображено на рисунке 1;

Пользователи и права

Рисунок 1 - "Пользователи и права"

  1. Найти или создать нужного пользователя и нажать на кнопку редактирования в строке данного пользователя;

В правой части страницы откроется форма редактирования параметров пользователя, как изображено на рисунке 2;

Параметры пользователя

Рисунок 2 - "Параметры пользователя"

  1. Указать актуальный "Email" пользователя, на который предусмотрена отправка уведомлений;

  2. Нажать кнопку "Обновить" для сохранения введённых настроек;

  3. Авторизоваться под только что созданным\отредактированным пользователем;

  4. Перейти в настройки профиля данного пользователя, нажав на имя пользователя в правом верхнем углу интерфейса и нажав на кнопку "Профиль";

  5. Произвести необходимые настройки оповещений, как изображено на рисунке 3;

Настройки оповещений

Рисунок 3 - "Настройки оповещений"

  1. Нажать кнопку "Сохранить" для сохранения настроек.

При корректном выполнении вышеописанных действий данный пользователь будет получать уведомления Платформы Радар на указанный в параметрах учетной записи почтовый адрес.

Настройка оповещений о работе сервисов

Для настройки оповещений о работе сервисов необходимо сделать следующее:

  1. Произвести настройку службы node_exporter;

Расположение конфигурационного файла: /etc/systemd/system/node_exporter.service

В конец строки ExecStart добавить --collector.systemd

После чего конфигурационный файл должен выглядеть следующим образом:

[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target

[Service]
User=node_exporter
Group=node_exporter
Type=simple
ExecStart=/opt/pangeoradar/node_exporter/node_exporter --web.listen-address=":9101" --collector.systemd

[Install]
WantedBy=multi-user.target
  1. Далее необходимо выполнить команду systemctl daemon-reload

  2. После чего, перезапустить службу node_exporter командой service node_exporter restart

Оповещения будут отправляться на адрес, указанный в параметре SmtpDefaultTo" конфигурационного файла /opt/pangeoradar/configs/pangeoradar-toller.yaml