2016-11-18 206 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