2016-11-18 208 views
0

我可以將logstash配置放入Docker ELK撰寫文件中,而不是在Docker ELK logstash配置文件中使用。Docker ELK中的Logstash配置文件撰寫文件

[email protected]:/etc/logstash/conf.d# ls 
02-beats-input.conf 10-syslog.conf 30-output.conf 

我想知道logstash配置文件可以存儲在本地主機?

可以在docker撰寫文件中添加這些「02-beats-input.conf,10-syslog.conf,30-output.conf」配置,這樣當我啓動我的ELK docker鏡像時,所有logstash配置會在Docker ELK容器中自動更新/注入。

非常感謝提前。

最好的問候, zoram

+1

這是很難理解你的要求,你會介意加入更多的信息/語境的問題? – R0MANARMY

+0

我想知道logstash配置文件可以存儲在本地主機?而不是在Docker ELK Container內部使用。 ?我可以在Docker撰寫文件中添加這些「02-beats-input.conf,10-syslog.conf,30-output.conf」配置,這樣當我啓動我的ELK docker鏡像時,所有logstash配置都會自動更新/在Docker ELK容器中注入。 – zoram

+1

是的,您可以將主機上的文件掛載到容器中。你在問什麼? – R0MANARMY

回答

0

https://www.elastic.co/guide/en/logstash/current/command-line-flags.html

我認爲你在與碼頭工人與envirement變量設定的文件夾,它應該可以。

-f, --path.config CONFIG_PATH 

從特定文件或目錄加載Logstash配置。如果給出一個目錄,那麼該目錄中的所有文件將按字典順序連接,然後解析爲單個配置文件。你也可以指定通配符(globs),任何匹配的文件將按照上述順序加載。

0

你可以嘗試裝入logstash文件體積

-v /logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml:ro