溫馨提示×

CentOS系統如何配置Filebeat的日志輪轉

小樊
50
2025-03-13 14:14:35
欄目: 智能運維

在CentOS系統中配置Filebeat的日志輪轉,可以通過以下步驟實現:

方法一:使用systemd服務文件配置

  1. 創建日志輪轉配置文件/etc/logrotate.d/ 目錄下創建一個新的文件,例如 filebeat

    sudo vi /etc/logrotate.d/filebeat
    
  2. 編輯日志輪轉配置文件 在文件中添加以下內容:

    /var/log/filebeat/filebeat.log {
        daily
        rotate 7
        compress
        delaycompress
        missingok
        notifempty
        create 640 root adm
    }
    

    解釋:

    • daily: 每天輪轉一次日志。
    • rotate 7: 保留最近7天的日志文件。
    • compress: 壓縮舊的日志文件。
    • delaycompress: 延遲壓縮,直到下一次輪轉。
    • missingok: 如果日志文件丟失,不會報錯。
    • notifempty: 如果日志文件為空,不進行輪轉。
    • create 640 root adm: 創建新的日志文件時設置權限和所有者。
  3. 重啟Filebeat服務 使配置生效:

    sudo systemctl restart filebeat
    

方法二:使用Filebeat的配置文件

  1. 編輯Filebeat配置文件 打開Filebeat的配置文件 /etc/filebeat/filebeat.yml

    sudo vi /etc/filebeat/filebeat.yml
    
  2. 添加日志輪轉配置filebeat.inputs 部分添加以下內容:

    filebeat.inputs:
    - type: log
      enabled: true
      paths:
        - /var/log/filebeat/*.log
      fields:
        log_type: filebeat
      json.keys_under_root: true
      json.add_error_key: true
      ignore_older: 7d
    
  3. 重啟Filebeat服務 使配置生效:

    sudo systemctl restart filebeat
    

方法三:使用logrotate命令手動輪轉

如果你不想使用自動輪轉,可以使用 logrotate 命令手動輪轉日志:

sudo logrotate -f /etc/logrotate.d/filebeat

注意事項

  • 確保Filebeat的日志文件路徑正確。
  • 根據實際需求調整日志保留天數和壓縮策略。
  • 定期檢查日志輪轉配置是否生效。

通過以上方法,你可以在CentOS系統中成功配置Filebeat的日志輪轉。

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