溫馨提示×

filebeat在ubuntu上如何進行日志輪轉

小樊
35
2025-10-10 12:52:43
欄目: 智能運維

Filebeat 在 Ubuntu 上的日志輪轉可以通過配置 logrotate 工具來實現。以下是配置 Filebeat 日志輪轉的步驟:

  1. 確保已經安裝了 logrotate。在大多數 Ubuntu 版本中,logrotate 已經預裝。如果沒有,請運行以下命令安裝:
sudo apt-get update
sudo apt-get install logrotate
  1. 創建一個新的 logrotate 配置文件,用于配置 Filebeat 的日志輪轉。使用文本編輯器創建一個新文件,例如:
sudo nano /etc/logrotate.d/filebeat
  1. 將以下配置粘貼到新創建的文件中,然后根據需要進行修改:
/path/to/your/filebeat/log/filebeat.log {
    daily
    rotate 7
    compress
    missingok
    notifempty
    create 640 root adm
    sharedscripts
    postrotate
        if [ -f /var/run/filebeat/filebeat.pid ]; then
            /usr/share/filebeat/filebeat -e -c /etc/filebeat/filebeat.yml -d "*"
        fi
    endscript
}

這里的配置表示:

  • daily:每天輪轉日志。
  • rotate 7:保留 7 天的日志文件。
  • compress:壓縮舊的日志文件。
  • missingok:如果日志文件不存在,不會產生錯誤。
  • notifempty:如果日志文件為空,不進行輪轉。
  • create 640 root adm:創建新的日志文件,權限為 640,屬主為 root,屬組為 adm。
  • sharedscripts:如果有多個日志文件匹配,只執行一次 postrotate 腳本。
  • postrotate:輪轉后執行的腳本。這里會重新啟動 Filebeat 服務。
  1. 保存并關閉文件。

  2. 測試 logrotate 配置是否正確:

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

如果沒有錯誤,表示配置正確。

現在,Filebeat 的日志輪轉應該已經按照您的配置進行了。如果需要修改輪轉策略,只需編輯 /etc/logrotate.d/filebeat 文件即可。

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