Filebeat 在windows环境部署并结合kafka使用

需要读取已有日志结合kafka使用

一、下载

官网下载Download Filebeat • Lightweight Log Analysis | Elastic

直接点击下载

二、安装

找到下载包进行运行会自动安装,一直下一步就好,

找到安装目录内,如...\Beats\9.4.0\filebeat

三、修改配置

复制示例文件:filebeat目录下,复制filebeat.example.yml文件,并将新文件命名为filebeat.yml

命令:copy filebeat.example.yml filebeat.yml

修改 filebeat.yml

1、指定日志采集源 (filebeat.inputs): 告诉Filebeat需要读取哪些日志文件。首先,需要找到配置文件中的 filebeat.inputs 部分。接着,将 paths 的配置改为你的访问日志路径

复制代码
filebeat.inputs:
- type: filestream  
  enabled: true
  id: nginx-filestream      
  enabled: true
  paths:
    - C:\\nginx\\logs\\access.log

2、设置输出目标 (output.kafka): 告诉Filebeat处理后的日志要发往哪里。需要找到 output.kafka 部分,并取消注释、按需填写。

复制代码
output.kafka:
  enabled: true
  hosts: ["localhost:9092"]
  topic: "nginx-logs"
  version: "2.2.0"

注意:不要添加其他 output.xxx

如果有 output.console,请注释掉或删除:

output.console:

enabled: true

pretty: true

3、修改完成后,运行测试命令:

\filebeat.exe test config -c filebeat.yml

正确输出 Config OK

4、启动 Filebeat

.\filebeat.exe -c filebeat.yml -e

相关推荐
神所夸赞的夏天1 天前
RabbitMQ安装过程
分布式·rabbitmq
炸炸鱼.1 天前
部署Zabbix企业级分布式监控:从零到实战(知识点大全)
分布式·zabbix
笑尘~Y1 天前
Kafka核心技术解析
kafka
phltxy1 天前
RabbitMQ 常见面试题
分布式·rabbitmq
小二·1 天前
Redis 7 实战:缓存/消息队列/分布式锁生产级实现
redis·分布式·缓存
小程故事多_801 天前
从初代架构到大模型时代,英伟达GPU底层架构演进与核心逻辑深度解析
java·人工智能·分布式·架构
江华森1 天前
Kafka 从入门到精通 — 完整学习笔记
笔记·学习·kafka
Irene19911 天前
(课堂笔记)Kafka + Flume 完整实战
kafka·flume
Irene19911 天前
Kafka + Flume 实操详情记录(略繁琐,包含错误和排查记录)
kafka·flume
Java 码思客1 天前
【Redis分布式缓存实战】第3章 Redis核心机制深度解析
redis·分布式·缓存