以下是使用Filebeat分析Ubuntu日志的步骤:
安装Filebeat
通过APT包管理器安装:
sudo apt-get update && sudo apt-get install filebeat
配置日志路径
编辑配置文件 /etc/filebeat/filebeat.yml,指定要监控的日志路径,例如:
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log # 监控/var/log下所有.log文件
- /var/log/syslog # 单独监控系统日志
设置输出目标
output.elasticsearch:
hosts: ["localhost:9200"]
index: "filebeat-ubuntu-%{+yyyy.MM.dd}"
output.logstash:
hosts: ["localhost:5044"]
启用模块(可选)
使用Filebeat内置模块简化系统日志解析,例如启用system模块:
sudo filebeat modules enable system
该模块会自动解析/var/log/syslog等系统日志。
启动服务并验证
sudo systemctl start filebeat
sudo systemctl enable filebeat
sudo journalctl -u filebeat -f # 查看服务日志
日志分析与可视化
grok等过滤器解析日志格式。说明:
multiline选项合并。logrotate工具管理,避免磁盘占用过高。