一、windows下安装Filebeat
解压到指定目录,打开解压后的目录,打开filebeat.yml进行配置。
1、配置为输出到ElasticSearch
①:配置 Filebeat prospectors->paths 这里的路径是所要收集日志的路径。
我这里将下载的日志文件 加了后缀.log ,放在/var/log目录下
所以我的配置如下:
filebeat.inputs:
- type: log
# Change to true to enable this input configuration.
enabled: true
encoding: GB2312
# Paths that should be crawled and fetched. Glob based paths.
paths:
- D:/var/log/*.log
tail_files: true
json.keys_under_root: true
json.overwrite_keys: true
output.logstash:
hosts: ["logstashIP:5044"]
②:配置 enabled: true 这个配置很重要,只有配置为true之后配置才可生效,否则不起作用。
③:配置Outputs ,这里的Outputs有elasticsearch,logstash。按照配置文件下面的示例配置即可。只能配置一个输出。
output.logstash: # The Logstash hosts hosts: ["localhost:5044"]
默认情况下,Filebeat写事件到名为filebeat-6.3.2-yyyy.MM.dd的索引,其中yyyy.MM.dd是事件被索引的日期。为了用一个不同的名字,你可以在Elasticsearch输出中设置index选项。
2、cmd运行
然后在当前目录下,新建一个bat文件,: run.bat 内容
.\filebeat -e -c filebeat.yml
单击bat,启动filebeat

正常情况下,应该有个链接ES的过程,将数据输出到es。
本文介绍了在Windows系统中如何安装Filebeat,并详细讲解了配置Filebeat以输出到ElasticSearch的步骤,包括设置日志路径、启用配置以及配置输出选项。同时,提供了通过cmd运行Filebeat的方法。

1万+

被折叠的 条评论
为什么被折叠?



