Filebeat > 是否可以在没有 Logstash 的情况下通过 Filebeat 将数据发送到 Elasticsearch

Filebeat > is it possible to send data to Elasticsearch by means of Filebeat without Logstash

我是ELK新手。我先安装了没有 Logstash 的 Elasticsearch 和 Filebeat,我想将数据从 Filebeat 发送到 Elasticsearch。在我安装了 Filebeat 并配置了日志文件和 Elasticsearch 主机之后,我启动了 Filebeat,但是即使日志文件中有很多行 Filebeats 前景,也没有任何反应。

那么是否可以完全不使用Logstash直接将日志数据转发到Elasticsearch主机呢?我

您的 ES 2.3.1 似乎仅配置为可从本地主机访问(自 ES 2.0 以来的默认设置)

你需要用这个修改你的 elasticsearch.yml 文件并重新启动 ES:

network.host: 168.17.0.100

那么您的 filebeat 输出配置需要如下所示:

output:
   elasticsearch:
     hosts: ["168.17.0.100:9200"]

然后您可以检查您正在获取新日志数据的 ES filebeat-* 索引(即 hits.total 计数应随时间增加):

curl -XGET 168.17.0.100:9200/filebeat-*/_search