Filebeat

1.官网

https://www.elastic.co/products/beats/filebeat
轻量型日志采集器
当您要面对成百上千、甚至成千上万的服务器、虚拟机和容器生成的日志时,请告别 SSH 吧。Filebeat 将为您提供一种轻量型方法,用于转发和汇总日志与文件,让简单的事情不再繁杂。

2.下载、配置

下载

wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.5.3-linux-x86_64.tar.gz  && tar -zxvf  filebeat-6.5.3-linux-x86_64.tar.gz  -C ../ && cd ..

配置
FileBeat Input

filebeat.prospectors:
    - input_type: log
       paths:
       -  /var/log/apache/httpd-*.log

FileBeat Output
输出到elasticsearch

output.elasticsearch:
    hosts:  ["http://localhost:9200"]

输出到控制台开发使用

output.console:
    pretty:true

output前处理
drop_event
decode_json_fields

processors:
    - drop_event:
         when:
            regexp:
               message: "^DEB:"
     - decode_json_fields:
          fields: ["inner"]

3.运行

./filebeat -e 

4.简单收集ngxin日志

配置
vim nginx.yml

filebeat.inputs:
 - type: log
   paths:
    - /var/log/nginx/*.log
output.elasticsearch:
    hosts:  ["http://localhost:9200"]

运行

./filebeat -e -c nginx.yml

5.使用模块收集nginx日志

安装ingest-geoip、ingest-user-agent

bin/elasticsearch-plugin install ingest-geoip
bin/elasticsearch-plugin install ingest-user-agent

配置filebeat.yml

output.elasticsearch:
  hosts: ["<es_url>"]
setup.kibana:
  host: "<kibana_url>"

启动nginx模块

  ./filebeat modules enable nginx

修改nginx的配置文件

 modules.d/nginx.yml

设置filebeat

 ./filebeat setup

启动

./filebeat -e

查看
在浏览器的dashboard菜单可以看到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值