13 октября 2026
ID 331269
Настройка дополнительной нормализации событий
В одном Syslog-источнике могут одновременно поступать события разных форматов, которые различаются по значению поля PROCID в заголовке Syslog.
В зависимости от значения PROCID содержимое поля message может иметь разную структуру.
Пример:
PROCID = application-A– событие содержит сообщение в формате CEF.PROCID = application-B– событие содержит сообщение в формате JSON.
Так как структура поля message различается, необходимо настроить дополнительную нормализацию, которая позволит автоматически определять формат события и применять соответствующий метод парсинга.
Настройка дополнительной нормализации событий состоит из следующих этапов:
Создание основного нормализатора
Основной нормализатор принимает все входящие Syslog-события и выполняет базовую нормализацию полей.
Чтобы создать основной нормализатор:
- В веб-интерфейсе перейдите в раздел Ресурсы → Нормализаторы и нажмите кнопку Создать.
- В поле Название введите уникальное имя нормализатора. Максимальная длина имени: до 128 символов в кодировке Unicode.
- В раскрывающемся списке Тенант, которому принадлежит нормализатор.
- В раскрывающемся списке Метод парсинга выберите syslog.
- В раскрывающемся списке Сохранить исходное событие выберите Не сохранять.
- В блоке параметров Сопоставление нажмите на кнопку Применить сопоставление по умолчанию.
- Нажмите на кнопку ОК.
Создание экстранормализатора CEF
- В окне с созданным нормализатором наведите курсор мыши на темный кружок и нажмите на отобразившийся значок плюса.
- На вкладке Условия дополнительной нормализации в раскрывающемся списке Использовать сырое событие выберите Нет.
- В блоке параметров Параметры фильтра нажмите на кнопку Добавить условие и настройте параметры фильтрации:
- В левом операнде введите:
PROCID
- В качестве оператора выберите =.
- В правом операнде введите:
application-A
- В левом операнде введите:
- Перейдите на вкладку Схема нормализации.
- В поле Название введите:
cef
- В раскрывающемся списке Метод парсинга выберите cef.
- В блоке параметров Сопоставление нажмите на кнопку Применить сопоставление по умолчанию.
- Нажмите на кнопку ОК.
События с PROCID = application-A направляются в CEF-парсер и нормализуются в модель KUMA.
Создание экстранормализатора JSON
- В окне с созданным нормализатором наведите курсор мыши на темный кружок и нажмите на отобразившийся значок плюса.
- На вкладке Условия дополнительной нормализации в раскрывающемся списке Использовать сырое событие выберите Нет.
- В блоке параметров Параметры фильтра нажмите на кнопку Добавить условие и настройте параметры фильтрации:
- В левом операнде введите:
PROCID
- В качестве оператора выберите =.
- В правом операнде введите:
application-B
- В левом операнде введите:
- Перейдите на вкладку Схема нормализации.
- В поле Название введите:
json
- В раскрывающемся списке Метод парсинга выберите json.
- В блоке параметров Сопоставление нажмите на кнопку Применить сопоставление по умолчанию.
- Нажмите на кнопку ОК.
События с PROCID = application-B направляются в JSON-парсер и нормализуются в модель KUMA.
Проверка работы дополнительной нормализации
После настройки экстранормализаторов рекомендуется проверить, правильно ли вы настроили маршрутизацию и обработку событий.
Проверьте следующее:
- События с
PROCID = application-Aпередаются в экстранормализатор CEF. - События с
PROCID = application-Bпередаются в экстранормализатор JSON. - После обработки оба типа событий приводятся к модели данных KUMA.
Для проверки отправьте в KUMA тестовые события, соответствующие каждому из настроенных условий, и убедитесь, что они успешно нормализуются.
Ожидаемый результат:
- CEF-события обрабатываются парсером cef.
- JSON-события обрабатываются парсером json.
- Нормализованные события отображаются в разделе События и содержат поля, сопоставленные со схемой KUMA.