bg

Модуль 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. Создайте группы для каждого типа вывода и протестируйте их в конфигурации.
  2. Создайте обработчики тревог и назначьте уровни и группы.
  3. Задайте частоты логирования, задержки и мертвой зоны.

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

Как включить модуль

На рисунке ниже вы можете увидеть, как включить данных модуль в настройках программы на странице "Модули".

Выбор модуля Alarms Professional

Рис.1. Выбор модуля Alarms Professional.

Как настроить модуль

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

Настройка модуля

Рис.2. Настройка модуля.