博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
filebeat配置文件
阅读量:6229 次
发布时间:2019-06-21

本文共 2078 字,大约阅读时间需要 6 分钟。

filebeat主要用于收集和转发日志。filebeat监视指定的日志文件和位置,收集日志事件,并将它们转发到es或logstash进行索引。

安装 

官网:https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-installation.html

# curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.5.2-x86_64.rpm# sudo rpm -vi filebeat-6.5.2-x86_64.rpm

说明

Filebeat的工作原理:启动Filebeat时,它会启动一个或多个inputs,这些inputs将查找指定的log的路径。对于查找到的每个日志,Filebeat将启动一个harvester。每个harvester读取单个日志的新内容,并将新日志数据发送到libbeat,libbeat聚合事件并将聚合数据发送到配置的output。

我们采用的是 filebeat -> kafka ->logstash -> es。

配置文件

filebeat 配置文件比较简单, 只需要配置一个filebeat.yml :

input   配置要读取的日志文件的路径

#============== Filebeat prospectors ===========filebeat.inputs:   # 6.3以前是 filebeat.prospectors:- type: log        # 默认为log  。6.0以前配置是 - input_type: log  paths:    - /var/log/java/test-java.log    - /var/log/java/*.log    - /var/log/*/*.log  fields:              log_topic: java_log     # 附加的可选字段,以向output添加额外的信息。output里面可以使用这个变量  multiline.pattern: '^\['   #多行合并 同logstash的multiline用法  multiline.negate: true  multiline.match: after - type: log     # 一个配置文件里面可以同时收集多个日志。  enabled: true  paths:    - /var/log/nginx/*.log  fields:    log_topic: nginx_log

 

output 配置输入的位置,比如kafka,logstash等

#================================ Outputs =====================================#-------------------------Kafka output ------------------------------output.kafka:  hosts: ["localhost:9092"]  topic: '%{[fields.log_topic]}'  partition.round_robin:  reachable_only: false  version: 0.10.0.0  required_acks: 1  compression: none  max_message_bytes: 1000000#output.logstash:#  hosts: ["localhost:5044"]

 

还可以有一些其他配置,比如processor处理器配置(不是必需的)

#====================Preocessors=====================processors:  - drop_fields:    #删除字段,不再kibana里面展示,默认情况kibana里面会自动展示这些beat字段      fields: ["beat.hostname","beat.version","beat.name","prospector.type","input.type"]#也可以在logstash里面通过remove_field 删除字段#mutate{
# remove_field => ["[beat][hostname]","[beat][version]","[input][type]","[prospector][type]"]# }

 配置完filebeat.yml,启动filebeat 即可。# /etc/init.d/filebeat start

 

转载于:https://www.cnblogs.com/xiaobaozi-95/p/9550152.html

你可能感兴趣的文章
南航率先加入综合交通出行大数据开放云平台
查看>>
英特尔应当收购联发科原因:成功进入移动芯片市场
查看>>
宗宁:企业微博品牌榜的新时代意义
查看>>
实例:某大型企业遭受勒索蠕虫袭击纪实
查看>>
OA选型之技术与性价比
查看>>
《Clojure数据分析秘笈》——1.8节从网页表中抓取数据
查看>>
《交互式程序设计 第2版》一3.6 导入外部库
查看>>
“云计算”让城市智慧起来
查看>>
Google计划收购数据科学社区Kaggle
查看>>
中国RFID市场规模及结构浅析
查看>>
厂商掘金智能家居市场 三大路径殊途同归
查看>>
京津冀大数据走廊:张北风电光伏成亮点
查看>>
任正非:80后90后是一代将星在闪烁
查看>>
Oracle 12c多租户特性详解:PDB 的备份与恢复
查看>>
《Adobe Illustrator CS4中文版经典教程》—第0课0.1节简 介
查看>>
Dat Data 13.5.1 发布,点对点数据共享
查看>>
在浏览器中体验 Ubuntu
查看>>
中国证实互联网故障源于根服务器遭攻击
查看>>
《OpenGL ES应用开发实践指南:Android卷》—— 1.3 初始化OpenGL
查看>>
微软正式封杀 7 代酷睿、Ryzen 运行 Win7!补丁断更
查看>>