Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Некорректные сообщения syslog в формате RFC5424., UniFi Network
 
Я использую fluentbit сервер, который слушает syslog сообщения для хранения в вышестоящем сервисе логирования. Использую его уже несколько лет. Мой последний роутер, VyOS, отправлял сообщения, и всё работало отлично. Теперь я полностью перешёл на Unifi, и логи перестали поступать выше. Когда смотрю на сервис fluentbit, постоянно вижу это:[2025/04/16 15:33:56] [ warn] [input:syslog:syslog.0] ошибка разбора сообщения журнала с помощью парсера 'syslog-rfc5424'[2025/04/16 15:33:56] [debug] [input:syslog:syslog.0] непроанализированное сообщение журнала: <13>Apr 16 15:33:55 UCG-Fiber [LAN_WAN-A-10001] DESCR="LOG_EXT_DNS" IN=br5 OUT=wgclt1 MAC=1c:0b:8b:10:41:1b:74:04:f1:3b:97:cd:08:00 SRC=10.0.5.220 DST=162.252.172.57 LEN=66 TOS=00 PREC=0xC0 TTL=63 ID=52940 DF PROTO=UDP SPT=52595 DPT=53 LEN=46 MARK=2f0000

Что я могу сделать? У меня в fluentbit есть parsers.conf с опцией 5424. Он выглядит так:[PARSER]
  Name    syslog-rfc5424
  Format   regex
  Regex    ^\<(?<pri>[0-9]{1,5})\>1 (?<time>[^ ]+) (?<host>[^ ]+) (?<ident>[^ ]+) (?<pid>[-0-9]+) (?<msgid>[^ ]+) (?<extradata>(\[(.*?)\]|-)) (?<message>.+)$
  Time_Key  time
  Time_Format %Y-%m-%dT%H:%M:%S.%L%z
  Time_Keep  On

Нужно ли мне создать пользовательский парсер, потому что "Time_Format" в парсере явно не соответствует формату времени в сообщении? Кто-нибудь ещё использует fluentbit с syslog сообщениями Unifi?
 
У меня тут ещё есть работа. Судя по всему, логи, которые отправляются на удалённый syslog-сервер с UniFi, приходят в разных форматах. Не все следуют rfc3164. Пока не знаю, как с этим разбираться…
 
Всё понял. В конфигурационном файле fluent-bit для syslog input нужно было указать Parser syslog-rfc3164-local. По умолчанию там стоит 5424.
Страницы: 1
Читают тему (гостей: 1)