站內搜尋

Thursday, November 1, 2018

[Linux] Ubuntu 的 log 管理

有時 server 掛掉是因為 log 檔把硬碟空間吃滿,所以如何管理 log 檔就變成一件重要的工作,簡單說一下 Linux 的 log 管理機制:

1. 系統預設會跑一些 cron 工作 (每小時、每日、每週、每月)
#vim /etc/crontab

2. 在每日的工作項目中有一項是 log 管理 (也就是說,系統每天會進行一次 log 管理)
#vim /etc/cron.daily/logrotate

3. 管理的方式就是透過設定檔 (/etc/logrotate.conf 以及 /etc/logrotate.d/個別設定檔),依內容定義的規則進行管理。

4. 舉 /etc/logrotate.d/apache2 這個設定檔來說
#vim /etc/logrotate.d/apache2
daily: 用"天"來分log檔
rotate 14: 保留14份log檔

其他詳見 用logrotate管理每日增長的日誌

No comments:

Post a Comment