- 首页 >
- 问答 >
-
云计算 >
- Debian上Filebeat的日志文件存储位置在哪
Debian上Filebeat的日志文件存储位置在哪
小樊
38
2025-12-04 01:12:10
默认日志目录
- 在 debian 上,filebeat 自身的运行日志默认写入:/var/log/filebeat/,常见日志文件为 /var/log/filebeat/filebeat(有时也会看到 .log 后缀)。该目录由 filebeat 的配置项 path.logs 控制,默认值通常为 /var/log/filebeat。
如何快速确认
- 查看服务当前使用的日志路径:grep -n ‘path.logs’ /etc/filebeat/filebeat.yml
- 实时查看 filebeat 自身日志:sudo tail -f /var/log/filebeat/filebeat
- 若 systemd 日志中也有输出,可用:sudo journalctl -u filebeat -f(journal 属于系统日志,不等同于 filebeat 文件日志)。
自定义日志路径
- 在 filebeat.yml 中显式设置 path.logs,并配合 logging.to_files 写入文件:
logging:
to_files: true
files:
path: /var/log/myfilebeat
name: filebeat
keepfiles: 7
rotation:
interval: 24h
path:
logs: /var/log/myfilebeat
- 使配置生效:sudo systemctl restart filebeat。修改 path.logs 后,请确保目录存在且 filebeat 有读写权限。
与数据目录区分
- filebeat 的“数据目录”(如注册表、状态等)默认是 /var/lib/filebeat,不要与日志目录 /var/log/filebeat 混淆。数据目录由 path.data 控制。