Filebeat不转发日志

我遵循这里提到的所有步骤readthedocs但我的filebeat不发送日志到URL http:// localhost:9200 / _search?漂亮 。

我的filebeat.yml文件是 – https://ghostbin.com/paste/rrjeh

我没有configuration任何提到的logstash文件。

我的registry文件正在填写filebeat开始后,filebeat日志(syslog)显示没有关于filebeat的错误

/etc/filebeat/filebeat.yml的底部,你应该看到一个“日志logging”部分。 您需要取消注释并为您填写相应的字段。 也许一些日志输出将有助于制定你的问题。

 logging: to_files: true files: path: /var/log/filebeat name: filebeat.log rotateeverybytes: 10485760 # = 10MB keepfiles: 7 level: debug 

我在我的机器上安装了filebeat 5.0.0版本。 为了解除和logging日志,filebeat.yml文件的日志部分的下面的configuration帮助我:

 logging.level: debug logging.to_files: true logging.to_syslog: false logging.files: path: /var/log/mybeat name: mybeat.log keepfiles: 7 

源代码 – https://www.elastic.co/guide/en/beats/filebeat/current/configuration-logging.html

您可以将filebeat的日志级别更改为“info”,以查看它是否尝试连接到logstash。

你的readthedocs链接目前已经坏掉了,但是如果你没有configurationlogstash在端口5044上使用filebeatinput,并为它创build了一个合适的证书,那么肯定不会发送日志,因为filebeat只会得到一个被拒绝的连接。

如果您不想使用logstash进行任何parsing,则可以使用filebeat中的elasticsearch输出并将logstash全部跳过。

这是正常的,

你说,“我没有configuration任何logstash”…你指定一个端口“5044”此外一个证书,而且没有logstashconfiguration,你需要在conf logstash

 input{ beat{ port:5044 } } 

如果你没有信息添加,最好直接发送到ES …