Какая версия вашего стека?Ваш файл конфигурации filebeat имеет как filebeat.prospectors
, так и filebeat.inputs
, начиная с версии 6.3, вы должны использовать filebeat.inputs
вместо filebeat.prospectors
.
Также конфигурация document_type
была удалена начиная с версии 6.0, возможно, ваше сообщениене имеет поля с именем type
со значением snort
, которое является вашим основным фильтром в конвейере logstash.Лучше фильтровать ваши сообщения, используя теги.
Вместо этого используйте это в своем filebeat.yml
.
filebeat.inputs:
- type: log
paths:
- /var/log/snort/*.log
tags: ["snort"]
И измените свой фильтр logstash, просто используйте if "snort" in [tags]
вместо if [type] == "snort"
Ваш вывод отправляет любое полученное вами сообщение в индекс с именем teste-%{+YYYY-MM-dd}
, почему вы выполняете поиск по индексу с именем ola-*
?Вам следует выполнить поиск по индексу teste-*
.
Я рекомендую запустить конвейер с выводом stdout
, чтобы посмотреть, что происходит.
Просто поместите это в свой конвейер, чтобыпосмотрите, получаете ли вы какое-либо сообщение и как эти сообщения.
output {
stdout { }
}