filebeat的简单使用

介绍:

  • Filebeat是一个日志文件托运工具,在你的服务器上安装客户端后,filebeat会监控日志目录或者指定的日志文件,追踪读取这些文件(追踪文件的变化,不停的读),并且转发这些信息到elasticsearch或者logstarsh中存放

安装

  • 官网下载 ,以6.3.*的版本为例

  • windows10 64

    • win10自带powerShell 如果不是win10,需要安装powerShell
    • 将filebeat注册为服务
      • 将压缩包解压复制到C:\Program Files\filebeat
      • 打开power shell窗口,执行 .\install-service-filebeat.ps1 如果没权限(失败),使用 PowerShell.exe -ExecutionPolicy UnRestricted -File .\install-service-filebeat.ps1 命令
      • 在服务列表中,找到filebeat,然后开启服务
  • centos 64

    • 下载后,上传至服务器 /home/program
    • 解压: tar -zxvf filebeat-6.3.2-linux-x86_64.tar.gz
    • 进入解压后的目录 : cd ./filebeat-6.3.2-linux-x86_64/
    • 按照下面说明,修改配置文件filebeat.yml
    • 后台启动 : nohup /home/program/filebeat-6.3.2-linux-x86_64/filebeat &

配置

  • 配置文件 C:\Program Files\filebeat\filebeat.yml (linux的配置文件一样)

  • 输入配置 :Filebeat inputs

    • type:log 类型是日志 , 该配置可重复使用,表示多个输入,下面的属性都放在该配置之下

    • enabled: true 开启该功能

    • paths: 路径/*.log 配置日志文件的输入路径 shell paths: - d:\*.log #如果 ‘-’后面没有空格,就是相对路径,如果有空格,就是绝对路径

    • fields: 自定义配置, 比如: ?, 每次传输日志的时候,都会添加ip和name属性及值

      fields:
          level:error  #自定义字段属性  用于logstash收集整理
          name:程序员JJ
      
    • scan_frequency : filebeat默认是10s去扫描一次文件是否发生变化, 可以通过此配置修改

  • 输出配置:Outputs 包含Elasticsearch、logstash 等配置

    • logstash配置:
      • hosts: logstash的地址
  • 其它配置

    processors:
    - add_locale:
        format: offset #format的值,可以是offset和abbreviation 该配置是在解决@timestamp时区的问题,filebeat在创建json的时候,会出现时区问题,导致时间差8个小时,按照官网介绍,可以通过这个配置来解决,但是本人没有解决,欢迎评论留言分享!
    

转载于:https://my.oschina.net/u/3713666/blog/3034764

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值