В AxelNAC подержано создание синтаксического анализатора системного журнала (Syslog) с помощью регулярных выражений. Это, в свою очередь, позволит создавать сложные фильтры и правила для работы с данными, получаемыми через журнал.
Для создания парсера перейдите в раздел Конфигурация → Интеграция → Парсеры Syslog → Новый парсер Syslog и выберите значение Regex в выпадающем списке.
На открывшейся странице вы можете выполнить следующие настройки:
Действие состоит из двух частей:
Метод — имя действия, которое необходимо выполнить;
Список параметров — список параметров, которые необходимо передать методу. Каждый параметр разделяется запятой. Параметры, которые должны быть заменены именованным захватом.
Пример действия:
Regex:
mac\s*: \s* (? P< mac> [a-zA-Z0-9] {2} (: [a-zA-Z0-9] {2}) {5}), notes\s*: \s* (P?< notes>.*)
Действие:
modify_node: mac, $mac, notes, $notes