@Studencheskaya32

Откуда logstash узнает в какие удобочитаемые имена транслировать лог в формате CEF?

Всем привет.
Развернул ELK стек, в него по SYSLOG-у отправляю логи с firewall-а, в формате CEF.
input такой:
type => "syslog"
syslog_field => "syslog"
codec => "cef"


Собсно все. фильтры ничего особо не делают, сразу на output отправляю в elasticsearch.
И если я теперь пойду в kibana, то там все логи распарсены, и вместо кодировок типа "src", "spt" значения ключей уже "sourceAddress" и "sourcePort". Где это все прописано, я никак не могу найти.

И еще маленький вопрос. В логе пары Ключ\Значение передаются в двух разных параметрах. Например,
cs4Label=Destination Zone
cs4=Untrusted.
Как-то их можно при парсинге соотнести друг другу и в БД уже отправить пару "Destination Zone = Untrusted"?
  • Вопрос задан
  • 359 просмотров
Решения вопроса 1
akelsey
@akelsey
Codec plugins
CEF codec for Logstash

/usr/share/logstash/vendor/bundle/jruby/2.5.0/gems/logstash-codec-cef-6.0.1-java

grep cs4Label * -iR
lib/logstash/codecs/cef.rb: "cs4Label" => "deviceCustomString4Label",
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы