以下是使用Filebeat监控系统日志的核心步骤:
安装Filebeat
sudo yum install filebeat。sudo apt install filebeat。配置监控路径
编辑配置文件/etc/filebeat/filebeat.yml,在filebeat.inputs中指定日志路径,例如:
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log # 监控/var/log下所有.log文件
- /var/log/nginx/*.log # 监控Nginx日志(可选)
ignore_older: 72h # 忽略超过72小时的日志
设置输出目标
output.elasticsearch:
hosts: ["localhost:9200"] # Elasticsearch地址
index: "filebeat-%{+yyyy.MM.dd}" # 索引名称格式
output.logstash:
hosts: ["localhost:5044"] # Logstash地址
启动并验证
sudo systemctl start filebeat。sudo systemctl enable filebeat。sudo systemctl status filebeat。sudo journalctl -u filebeat -f(查看实时日志)或sudo tail -f /var/log/filebeat/filebeat.log。高级配置(可选)
multiline配置,合并跨行日志(如Java异常堆栈)。processors添加主机、容器等信息。harvester_close_inactive等参数管理文件轮转。可视化分析
安装Kibana并配置索引模式,可实时查看日志趋势、搜索关键事件。
注意事项:
spool_size等参数)。参考来源: