Filebeat 是一个轻量级的日志收集器,用于将日志文件或日志流发送到如 Elasticsearch 或 Logstash 等后端服务。要配置 Filebeat 的日志路径,你需要编辑 Filebeat 的配置文件 filebeat.yml
。
以下是配置 Filebeat 日志路径的基本步骤:
打开 Filebeat 配置文件:
/etc/filebeat/filebeat.yml
。%ProgramData%\Filebeat\filebeat.yml
或安装目录下的 conf\filebeat.yml
。在 filebeat.yml
文件中,找到或添加 logging.level
和 logging.to_files
设置项。
设置日志级别。可选的日志级别有 error
, warning
, info
, debug
。默认级别是 info
。例如,如果你想设置日志级别为 debug
,则配置如下:
logging.level: debug
启用文件日志记录。将 logging.to_files
设置为 true
:
logging.to_files: true
设置日志文件的路径。使用 logging.files.path
设置日志文件的存储路径。例如,如果你想将日志文件存储在 /var/log/filebeat
目录下,则配置如下:
logging.files.path: /var/log/filebeat
(可选)设置日志文件的最大大小和最大备份数。使用 logging.files.maxsize
和 logging.files.maxbacksups
设置。例如,如果你想设置每个日志文件的最大大小为 10MB,并保留最多 5 个备份文件,则配置如下:
logging.files.maxsize: 10MB logging.files.maxbacksups: 5
保存并关闭 filebeat.yml
文件。
重新启动 Filebeat 服务以应用更改。在 Linux 系统上,可以使用以下命令:
sudo systemctl restart filebeat
在 Windows 系统上,可以在“服务”管理器中重新启动 Filebeat 服务。
现在,Filebeat 应该会将日志记录到你指定的文件路径。