bg

Модуль Обработка внутренних событий и отправка уведомлений для программ-логгеров

Последняя версия: 5.0.1 build 1126. November 28, 2025.

Этот плагин отслеживает внутренние события в наших логгерах данных и отправляет уведомления в зависимости от ваших настроек. Он формирует текст сообщения по шаблону при возникновении события (например, "PORT-OPEN" или "NEW-LOG-FILE") и затем передает сообщение одним или несколькими методами доставки. Вы задаете, какие события вызывают уведомления и как они доставляются.

Плагин поддерживает передачу уведомлений через электронную почту, сетевые сообщения, в виде сообщений, запуска программ/скриптов, звуковых оповещения, через Telegram, Slack и SMS. Для каждого типа события можно задать собственный набор действий и шаблонов. Макросы позволяют вставлять контекст события (переменные, например %PORT% или %NEW-FILE-NAME%) в тему и текст сообщения.

Скачать  | PDF руководство

Настройки и шаблоны

Настройки разделены на две группы: глобальные "Свойства" и "Действия" для каждого события. В "Свойствах" задаются данные SMTP-сервера, шаблоны сообщений и правила обслуживания буфера уведомлений. В "Действиях" выбираются уведомления для каждого события, добавляются фильтры, программы для запуска или звуки. На вкладке Свойства → Шаблоны определяются тема и тело сообщения. Поддерживаются макросы: %LABEL%, %FULL DATE%, %DATE%, %TIME% и имена переменных вроде %PORT% или %FULL_DATA_PACKET% для вставки контекста события.

Пример шаблона (короткое уведомление):

Event: %LABEL%
Time: %FULL DATE%
Details: %FULL_DATA_PACKET%

Отправка письма при создании нового лог-файла

Пример: при появлении события NEW-LOG-FILE плагин может отправить e-mail и запустить скрипт для архивирования файла. Макросы в шаблоне подставят имя файла и временную метку:

Кому: ops@example.com
Тема: Новый лог файл создан в %DATE_TIME_STAMP%
Тело письма:
Новый файл: %NEW-FILE-NAME%
Создан: %DATE_TIME_STAMP%

Формирование уведомления из полученных данным

Пример принятых данных в переменной парсера FULL_DATA_PACKET:

2025-01-02 08:00:00, SENSOR1, 23.4, OK

Если модуль получит событие NEW-DATA-PACKET, то он может проверить содержимое пакета на заданный текст и сгенерировать уведомление. Сформированное уведомление (e-mail или IM):

Фильтр: Пакет содержит текст "911"
Кому: ops@example.com
Тема: SOS alarm
Тело письма:
Сигнал тревоги: %DATE_TIME_STAMP%

Ключевые функции

  • Различные типы уведомлений: e-mail, IM, SMS, NET SEND, локальные диалоги и звуки.
  • Настройка по событию: шаблоны, фильтры и отдельные действия.
  • Шаблоны с макросами для вставки контекста события и временных меток (используйте DATE_TIME_STAMP).
  • Буферизация и правила обслуживания для контроля потока уведомлений.
  • Запуск внешних программ или скриптов с параметрами-макросами.
  • Кнопки тестирования и понятная обработка ошибок для каждого действия.

Краткое резюме

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

Скачать  | PDF руководство