在Debian下使用Filebeat进行日志分析的步骤如下:
安装Filebeat
通过命令行安装:
sudo apt update && sudo apt install filebeat
配置Filebeat
编辑配置文件 /etc/filebeat/filebeat.yml
,指定日志路径和输出目标(如Elasticsearch):
filebeat.inputs:
- type: log
paths: ["/var/log/*.log"] # 监控日志路径,支持通配符
ignore_older: 72h # 忽略超过72小时的日志
output.elasticsearch:
hosts: ["localhost:9200"] # 输出到Elasticsearch
index: "filebeat-%{+YYYY.MM.dd}" # 索引按日期命名
启动服务
启动Filebeat并设置为开机自启:
sudo systemctl start filebeat
sudo systemctl enable filebeat
查看日志
sudo journalctl -u filebeat -f # 实时查看服务日志
cat /var/log/filebeat/filebeat.log # 直接查看日志文件
http://<Elasticsearch主机>:5601
,添加Filebeat索引模式,使用Discover功能查看日志,或创建仪表板可视化分析。高级分析(可选)
processors
,如 dissect
解析结构化日志或 add_fields
添加自定义字段。说明:需提前安装Elasticsearch和Kibana以完成日志存储与可视化,确保网络连通性。