Модуль Alarms Professional для программ-логгеров
Последняя версия: 5.0.1 build 1126. November 28, 2025.
Плагин Alarms Professional анализирует входные данные парсера в реальном времени. Он фиксирует события тревог, когда значения пересекают заданные пределы. Можно задать уровни тревог: LowLow, Low, High и HighHigh, а также Digital для точного совпадения. Каналы вывода включают электронную почту, базы данных (MySQL, MS SQL, PostgreSQL или ODBC), CSV, syslog, веб-сервисы и внешние приложения. Плагин также сохраняет время окончания тревоги и поддерживает подстановочные переменные для динамического содержимого.
Ключевые возможности и настройка
Можно создавать разные группы, чтобы определить методы обработки тревог (куда и что записывать). Каждую группу можно включить или отключить; она задает общий набор данных для логирования и минимальный интервал между записями.
Создавайте обработчики тревог и свяжите его с группой. Обработчики используют переменные парсера или выражения для определения состояния тревоги. Выражения могут объединять несколько переменных, выполнять простые арифметические вычисления или логические проверки. Используйте дополнительные параметры, чтобы снизить количество ложных и повторяющихся уведомлений. Можно также задать дату и время отключения тревог, задержку перед записью и приоритет, тревоги.
Примеры типовых применений
Уведомления по электронной почте: можно создать группу, отправляющую письма через SMTP-сервер. Можно использовать подстановочные символы в теме и теле письма. Настройте повторную отправку так, чтобы напоминания уходили только после заданного интервала.
Логирование в базу данных: можно записывать события в базу данных, причем в имени таблицы можно также использовать подстановочные символы, например {PRIORITY}, чтобы тревоги разного приоритета писались в разные таблицы.
CSV и syslog: для аудита или интеграции со другими системами включите вывод в CSV с выбранным разделителем. Для централизованного логирования включите syslog и укажите IP сервера.
Практический пример с нашим логгером
Предположим, датчик температуры шлет ASCII-строки вида:
DATE_TIME_STAMP,TEMP_C,DEVICE_ID 2025-11-28 08:00:00,78.2,SENSOR-01
Парсер извлекает переменные: TIMESTAMP, TEMP_C, DEVICE_ID.
Создайте обработчик тревог, использующий TEMP_C, и задайте два уровня:
High: TEMP_C >= 80 → Группа: EmailTeam
High High: TEMP_C >= 90 → Группа: DBArchive
Когда приходит пакет с TEMP_C = 91.0, плагин срабатывает на уровень High High и записывает событие через группу DBArchive.
Особенности работы
Тревоги контролируются только при поступлении нового пакета данных от парсера. Между пакетами модуль не активен. В конфигурациях с опросом нескольких устройств включите опцию "Контролировать тревоги от разных источников по отдельности" и укажите идентификатор устройства в соответствующем поле. Это позволит вести отдельный учет FIRST_SEEN и LAST_SEEN для каждого источника.
Короткий контрольный чек-лист
- Создайте группы для каждого типа вывода и протестируйте их в конфигурации.
- Создайте обработчики тревог и назначьте уровни и группы.
- Задайте частоты логирования, задержки и мертвой зоны.
Как включить модуль
На рисунке ниже вы можете увидеть, как включить данных модуль в настройках программы на странице "Модули".

Рис.1. Выбор модуля Alarms Professional.
Как настроить модуль
На рисунке ниже показан пример настроек модуля. Вы можете ознакомиться с файлом справки по ссылке выше, для получения более подробной информации.

Рис.2. Настройка модуля.
Другие похожие модули:
Все модули | Мертвая зона | Выражения (Expressions) | Объединение данных (агрегация) | Фильтр цифровых сигналов | Скрипты | Генератор событий и фильтр | Перенаправление данных | Перенаправление данных на TCP сервер | Отсутствие данных, пропадание связи | Протоколирование сигналов тревоги | Кодирование данных | Данные из списка | Обработка отказа (Failover) | Суммарная статистика