要配置Logstash,你须要建立一个配置文件,指定要使用的插件和每一个插件的设置,你能够在配置中引用事件字段,并在事件知足某些条件时使用条件来处理它们,运行logstash时,使用-f
指定配置文件。html
让咱们一步一步地建立一个简单的配置文件并使用它来运行Logstash,建立一个名为“logstash-simple.conf”的文件,并将其保存到Logstash的同一个目录中。segmentfault
input { stdin { } } output { elasticsearch { hosts => ["localhost:9200"] } stdout { codec => rubydebug } }
而后,运行logstash并使用-f
标志指定配置文件。ruby
bin/logstash -f logstash-simple.conf
果不其然!Logstash读取指定的配置文件,并向Elasticsearch和stdout输出,在咱们继续一些更复杂的例子以前,让咱们仔细看看配置文件中的内容。elasticsearch
在elasticsearch.yml
、kibana.yml
和logstash.yml
配置文件中为X-Pack特性配置设置。ide
X-Pack特性 | Elasticsearch设置 | Kibana设置 | Logstash设置 |
---|---|---|---|
APM UI | No | Yes | No |
Development Tools | No | Yes | No |
Graph | No | Yes | No |
Machine learning | Yes | Yes | No |
Management | No | No | Yes |
Monitoring | Yes | Yes | Yes |
Reporting | No | Yes | No |
Security | Yes | Yes | No |
Security.Auditing | Yes | No | No |
Watcher | Yes | No | No |
在elasticsearch.yml
文件中还有X-Pack许可证设置。ui
有关更多的Logstash配置设置,请参阅Logstash.yml。插件