Модуль Обработка внутренних событий и отправка уведомлений для программ-логгеров
Последняя версия: 5.0.1 build 1126. November 28, 2025.
Этот плагин отслеживает внутренние события в наших логгерах данных и отправляет уведомления в зависимости от ваших настроек. Он формирует текст сообщения по шаблону при возникновении события (например, "PORT-OPEN" или "NEW-LOG-FILE") и затем передает сообщение одним или несколькими методами доставки. Вы задаете, какие события вызывают уведомления и как они доставляются.
Плагин поддерживает передачу уведомлений через электронную почту, сетевые сообщения, в виде сообщений, запуска программ/скриптов, звуковых оповещения, через Telegram, Slack и SMS. Для каждого типа события можно задать собственный набор действий и шаблонов. Макросы позволяют вставлять контекст события (переменные, например %PORT% или %NEW-FILE-NAME%) в тему и текст сообщения.
Настройки и шаблоны
Настройки разделены на две группы: глобальные "Свойства" и "Действия" для каждого события. В "Свойствах" задаются данные 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).
- Буферизация и правила обслуживания для контроля потока уведомлений.
- Запуск внешних программ или скриптов с параметрами-макросами.
- Кнопки тестирования и понятная обработка ошибок для каждого действия.
Краткое резюме
Плагин позволяет пользователям получать удобные уведомлениями о событиях логгера или из входящих данных. Используйте шаблоны и фильтры для более гибкой настройки.
Другие похожие модули:
Все модули | Уведомления о событиях | Выгрузка в Интернет | Расписание и Горячие клавиши | Упаковка и сжатие логов | Импорт лог-файлов с данными