FileBeat安装配置

Filebeat 是属于 Beats 家族的日志传送器——一组安装在主机上的轻量级传送器,用于将不同类型的数据传送到 ELK 堆栈中进行分析。每个节拍都专用于传送不同类型的信息——例如,Winlogbeat 传送 Windows 事件日志,Metricbeat 传送主机指标等等。Filebeat,顾名思义,提供日志文件。

在基于 ELK 的日志管道中,Filebeat 扮演日志代理的角色——安装在生成日志文件的机器上,跟踪它们,并将数据转发到 Logstash 进行更高级的处理,或直接转发到 Elasticsearch 中进行索引。因此,Filebeat 不是 Logstash 的替代品,但在大多数情况下可以而且应该串联使用。

一、filebeat 安装

1.配置yum源,进入到目录下,创建一个以 .repo 为结尾的文件

cd /etc/yum.repos.d
touch elastic.repo

2.将如下信息添加进去,保存并退出

[filebeat]
​
name=Elasticsearch repository for 8.x packages
​
baseurl=https://artifacts.elastic.co/packages/8.x/yum
​
gpgcheck=0
​
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
​
enabled=1
​
autorefresh=1
​
type=rpm-md

3.使用命令安装filebeat

yum -y install filebeat

4.修改filebeat配置

vi /etc/filebeat/filebeat.yml 

找到 Filebeat inputs位置,将type改为log,enabled改为true,paths部分则是需要收集日志的目录位置,使用通配符*进行文件筛选

 

 找到outputs部分,可以看到这里有多种不同的输出系统,这里选择输出到 Logstash,配置host之后记得将其他的输出配置给注释掉,配置后保存并退出

 5.启动 FileBeat

# 找到filebeat执行文件目录下
cd /usr/share/filebeat/bin
# 指定配置文件来启动filebeat(日志文件在logs/下)
./filebeat -c /etc/filebeat/filebeat.yml &
# 检查是否启动成功
ps -aux | grep filebeat

  

二、Logstash 配置

1.修改logstash配置文件,添加beats组件,然后保存并退出

input { 
    beats{
    host => "XXXX"   #如果是同一台机器,则无需此项
    port => "5044"
  }
}
​
output { #输出消费redis队列中的日志到ES
    elasticsearch {
        hosts => ["XXX:9200"]
        index => "redis-systemlog-%{+YYYY.MM.dd}"
        user => "elastic"
        password => "password"
    }
}

2.重启Logstash,这里我用的是docker进行创建,所以重启容器

docker restart logstash

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Edward.Li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值