Путь динамического ввода из командной строки с использованием опции -E в filebeat - PullRequest
0 голосов
/ 14 декабря 2018

Ранее я использовал filebeat 5.4.0 и мог динамически устанавливать путь ввода filebeat, изменяя скрипт install-service-filebeat следующим образом, и он работал нормально.

New-Service -namefilebeat -displayName filebeat -binaryPathName ""$workdir\filebeat.exe" -c "$workdir\filebeat.yml "-E "filebeat.prospectors.0.paths=[" $ filebeat_input_path "] "-path.home "$workdir" -path.data "$workdir ""

Теперь мы планируем обновить до последнего стека ELK (v6.5.2), и приведенная выше конфигурация не работает.

ПРИМЕЧАНИЕ : я попытался изменить 'filebeat.prospectors.0.paths 'to' filebeat.inputs.0.paths ', но бесполезно.

1 Ответ

0 голосов
/ 08 января 2019

Наконец-то удалось решить проблему с помощью filebeat версии 6.5.2 с приведенной ниже конфигурацией filebeat

filebeat.exe "-c" filebeat.yml "-E" filebeat.inputs.0.paths =[ "D: \ Logs \ сервер * .log", "D: \ сервис \ журналы * .log"] "

...