centos

CentOS上Filebeat日志如何存储

小樊
46
2025-10-23 23:44:43
栏目: 云计算

CentOS上Filebeat日志存储配置指南

一、确认配置文件路径

Filebeat的主配置文件默认位于/etc/filebeat/filebeat.yml,所有日志存储相关的设置均在此文件中完成。

二、核心配置项说明

1. 启用文件日志记录

通过logging.to_files参数控制是否将日志输出到文件,默认值为false(不输出)。需将其设置为true以启用文件日志功能:

logging.to_files: true

2. 设置日志级别

logging.level参数用于定义日志的详细程度,可选值包括error(仅错误信息)、warning(警告+错误)、info(常规信息+警告+错误,推荐)、debug(调试信息,用于排查问题)。建议生产环境使用info级别:

logging.level: info

3. 配置日志文件路径与命名

通过logging.files子参数定义日志文件的存储路径、名称及保留策略:

logging.files:
  path: /var/log/filebeat
  name: filebeat
  keepfiles: 7

4. 可选:设置日志轮换策略

若需更细粒度的轮换控制(而非仅通过文件数量),可通过rotateeverybytes(按文件大小轮换,单位:字节)或rotateeveryfiles(按文件数量轮换)参数配置。例如,设置每10MB轮换一次:

logging.files:
  rotateeverybytes: 10485760  # 10MB

或每天轮换一次(需结合keepfiles保留历史文件)。

三、应用配置并验证

1. 重启Filebeat服务

修改配置文件后,需重启Filebeat服务使更改生效:

sudo systemctl restart filebeat

2. 验证日志存储

通过tail命令实时查看日志文件内容,确认配置是否生效:

tail -f /var/log/filebeat/filebeat.log

若能看到Filebeat的运行日志(如INFO级别的启动信息),则说明配置成功。

四、注意事项

0
看了该问题的人还看了