CentOS 7 – Logrotate 設定 – 管理 Log 的工具

心得:

一般而言,logrotate會搭配cronjob去運行的
檔案在 /etc/cron.daily/logrotate

可以參考:

CentOS 7 Logwatch 功能簡介

以下還是介紹一下此工具的特色

使用方式:

# vim /etc/logrotate.conf

直接在上面檔案加入需要的路徑檔名,以及相關參數

也可以寫成一個設定檔,放到 /etc/logrotate.d/ 底下

參數介紹:

CentOS 7 Logrotate 簡介-01.png

  • weekly

代表每週整理,另外有 daily、monthly、yearly 四個方式

  • rotate 4

檔案保留的數量,為"0″的時候,進行rotate時,則直接刪除前一份

  • create

建立一個檔案來儲存,可指定權限 群組 擁有者,如 create 0600 root root

  • dateext

在檔案上加入日期,類似YYYYMMDD

  • copytruncate

進行rotate的原始檔案會被清空但不會被移除,由於複製以及清空的時間差,可能會導致一些log損失,需要注意,另外使用此參數時,create將失效

  • missingok

如果將進行rotate的檔案遺失,則忽略錯誤繼續進行下一個

預設值為 nomissingok ,檔案遺失時會出現警告

  • minsize

當日誌檔案達到指定容量時,且達到指定時間時,才會進行rotate

  • maxsize

當日誌檔案達到指定容量時,會進行rotate,即使指定時間還未達到

廣告

對「CentOS 7 – Logrotate 設定 – 管理 Log 的工具」的一則回應

  1. 引用通告: CentOS 7 logwatch | Ken Wu

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s