Filebeat安装配置
-
1.安装
下载:
wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.2.1-linux-x86_64.tar.gz
解压:
tar -zxvf filebeat-6.2.1-linux-x86_64.tar.gz
-
2.配置
结合logstash测试
需要在logstash的conf目录下创建一个配置文件,我这里名为flow-filebeat.conf,内容如下:
input {
beats {
port => 5044
}
}
output {
stdout {
codec => rubydebug
}
kafka {
bootstrap_servers => "172.16.185.31:9092"
topic_id => 'nginx-kafka'
codec => "json"
}
}
启动logstash用新建的配置文件:
./logstash -f /usr/local/logstash/logstash-6.4.3/config/flow-filebeat.conf
然后修改filebeat安装的根目录下的filebeat.yml,内容如下:
重点要修改的地方:
paths下是你需要收集的日志所在位置,
这里是传输到logstash,所以elasticsearch的内容要加 # 注释掉,然后logstash下配置好hosts。
-
3.启动
bin目录下启动filebeat:
./filebeat -e -c filebeat.yml -d “Publish” &
-c:配置文件位置
-path.logs:日志位置
-path.data:数据位置
-path.home:家位置
-e:关闭日志输出
-d 选择器:启用对指定选择器的调试。 对于选择器,可以指定逗号分隔的组件列表,也可以使用-d“*”为所有 组件启用调试.例如,-d“publish”显示所有“publish”相关的消息。