溫馨提示×

CentOS Filebeat日志輪轉配置方法

小樊
45
2025-08-14 16:45:39
欄目: 智能運維

在CentOS系統中配置Filebeat日志輪轉,可以通過修改Filebeat的配置文件以及系統的logrotate配置來實現。以下是詳細的步驟:

方法一:修改Filebeat配置文件

  1. 打開Filebeat配置文件

    sudo vi /etc/filebeat/filebeat.yml
    
  2. 找到并修改logging.levellogging.to_files

    logging:
      level: info
      to_files: true
      files:
        name: /var/log/filebeat/filebeat
        keepfiles: 7
    

    這里設置了日志級別為info,并且啟用了文件日志模式,日志文件保存在/var/log/filebeat/filebeat,保留最近7天的日志文件。

  3. 保存并退出

    :wq
    

方法二:使用系統logrotate

  1. 創建或編輯logrotate配置文件

    sudo vi /etc/logrotate.d/filebeat
    
  2. 添加以下內容

    /var/log/filebeat/*.log {
        daily
        missingok
        rotate 7
        compress
        notifempty
        create 0640 root root
    }
    

    這里設置了每天輪轉一次日志文件,保留最近7天的日志文件,并且壓縮舊日志文件。create 0640 root root設置了新日志文件的權限和所有者。

  3. 保存并退出

    :wq
    

方法三:重啟Filebeat服務

無論你使用哪種方法,最后都需要重啟Filebeat服務以使配置生效:

sudo systemctl restart filebeat

驗證配置

你可以通過查看日志文件來驗證配置是否生效:

tail -f /var/log/filebeat/filebeat

或者查看logrotate的日志文件:

sudo tail -f /var/log/logrotate.log

通過以上步驟,你應該能夠成功配置CentOS系統中Filebeat的日志輪轉。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女