在CentOS系統中配置Filebeat日志輪轉,可以通過修改Filebeat的配置文件以及系統的logrotate配置來實現。以下是詳細的步驟:
打開Filebeat配置文件:
sudo vi /etc/filebeat/filebeat.yml
找到并修改logging.level
和logging.to_files
:
logging:
level: info
to_files: true
files:
name: /var/log/filebeat/filebeat
keepfiles: 7
這里設置了日志級別為info
,并且啟用了文件日志模式,日志文件保存在/var/log/filebeat/filebeat
,保留最近7天的日志文件。
保存并退出:
:wq
創建或編輯logrotate配置文件:
sudo vi /etc/logrotate.d/filebeat
添加以下內容:
/var/log/filebeat/*.log {
daily
missingok
rotate 7
compress
notifempty
create 0640 root root
}
這里設置了每天輪轉一次日志文件,保留最近7天的日志文件,并且壓縮舊日志文件。create 0640 root root
設置了新日志文件的權限和所有者。
保存并退出:
:wq
無論你使用哪種方法,最后都需要重啟Filebeat服務以使配置生效:
sudo systemctl restart filebeat
你可以通過查看日志文件來驗證配置是否生效:
tail -f /var/log/filebeat/filebeat
或者查看logrotate的日志文件:
sudo tail -f /var/log/logrotate.log
通過以上步驟,你應該能夠成功配置CentOS系統中Filebeat的日志輪轉。