以下是在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官方文档。