centos

CentOS Filebeat日志切割策略

小樊
46
2025-09-13 19:34:09
栏目: 智能运维

在CentOS上配置Filebeat日志切割策略,主要有以下两种方式:

一、使用logrotate工具(推荐)

通过系统级日志轮转工具管理,配置灵活且功能全面。

  1. 创建logrotate配置文件
    /etc/logrotate.d/目录下新建filebeat文件,内容示例:
    /var/log/filebeat/*.log {
        daily       # 每天轮转
        rotate 7    # 保留7天日志
        compress    # 压缩旧日志
        missingok   # 忽略丢失文件
        notifempty  # 非空文件才处理
        create 640 root adm  # 新文件权限和属主
        delaycompress  # 延迟压缩(可选)
    }
    
  2. 测试并启用配置
    sudo logrotate -d /etc/logrotate.d/filebeat  # 测试语法
    sudo logrotate -f /etc/logrotate.d/filebeat  # 强制执行轮转
    

二、通过Filebeat内置配置

直接修改Filebeat配置文件/etc/filebeat/filebeat.yml,适合简单场景。

logging:
  file:
    enabled: true
    path: /var/log/filebeat/filebeat.log
    name: filebeat
    keepfiles: 7       # 保留7个日志文件
    permissions: 640
    rotation:
      period: 24h      # 每24小时轮转
      max_size: 100MB  # 单个文件最大100MB(可选)

注意事项

0
看了该问题的人还看了