以下是在Ubuntu上使用Filebeat进行日志分析的步骤:
安装Filebeat
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list sudo apt-get update && sudo apt-get install filebeat
配置Filebeat
/etc/filebeat/filebeat.yml
: filebeat.inputs: - type: log enabled: true paths: - /var/log/*.log # 监控/var/log/下的所有.log文件
output.elasticsearch: hosts: ["localhost:9200"] # 若Elasticsearch在本地
multiline.pattern: '^[[:space:]]' multiline.match: after
启动服务
sudo systemctl start filebeat sudo systemctl enable filebeat
日志分析与可视化
drop_event
、dissect
)。监控与调优
sudo systemctl status filebeat sudo tail -f /var/log/filebeat/filebeat # 查看实时日志
close_inactive
、scan_frequency
)以优化资源占用。说明:若需更灵活的处理,可将输出配置为Logstash,通过其过滤器插件实现高级解析。具体配置可参考Filebeat官方文档。