elk:使用filebeat采集日志发送到kafka

# 安装 filebeat

下载

bash 复制代码
cd /chz/install/filebeat
wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-8.13.4-linux-x86_64.tar.gz

解压

bash 复制代码
tar zxvf filebeat-8.13.4-linux-x86_64.tar.gz

修改配置文件

bash 复制代码
cd /chz/install/filebeat/filebeat-8.13.4-linux-x86_64
vim filebeat.yml
<<<<
filebeat.inputs:
- type: filestream
  id: my-filestream-id
  enabled: true
  paths:
    - /chz/install/elk/logs/*.log

# 将文件里面原有的output相关的内容删除,然后添加以下内容
output.kafka:
  hosts: ["192.168.44.228:9092"]
  topic: upload_from_filebeat
>>>>

启动filebeat

bash 复制代码
./filebeat -e --strict.perms=false

# 测试

进入filebeat扫描日志的目录

bash 复制代码
cd /chz/install/elk/logs

往日志文件里面写入一点数据

bash 复制代码
echo "chz ::: $(date -R)" >> a.log
echo "chz ::: $(date -R)" >> a.log
echo "chz ::: $(date -R)" >> a.log

看下之前已经准备好的kafka consumer是否收到了数据

从截图里面可以看出日志数据已经被消费到了

相关推荐
A-刘晨阳2 小时前
ELFK 8.12.2 部署 -- docker部署方式⚽
linux·运维·elk·docker·容器
玉标2 小时前
ELK日志系统和Filebeat采集器的学习总结
学习·elk
艰苦奋斗中15 小时前
ELK 企业级日志分析系统
elk
weixin_545032312 天前
ELK的储存、分析功能介绍!
elk
爱吃龙利鱼2 天前
k8s学习--基于k8s的ELK日志收集的详细过程
运维·学习·elk·云原生·容器·kubernetes
查查247 天前
elk对于集群实例的日志的整合-基于filebeat+k8s采集日志
elk·容器·kubernetes
Sunny_yiyi7 天前
day53--ELK搜索
elk·es
查查2410 天前
基于elastic stack搭建的ELK系统资源占用预估
elk
查查2410 天前
elk对于集群实例的日志的整合-基于logstash采集日志
运维·elk·elasticsearch
libraboy11 天前
ELK集群设置密码
运维·elk