為了防止日志文件無限制增長,logrotate 工具用于輪換、壓縮、移除或者通過電子郵件發(fā)送日志,從而減輕管理會產(chǎn)生大量日志文件系統(tǒng)的困難。(譯者注:日志輪換(rotate)是系統(tǒng)管理中歸檔每天產(chǎn)生的日志文件的自動化過程)
Logrotate 作為一個 cron 任務(wù)(/etc/cron.daily/logrotate)每天運行,并從 /etc/logrotate.conf 和 /etc/logrotate.d 中的文件(如果有的話)讀取配置信息。
對于 rsyslog,即使你可以在主文件中為指定服務(wù)包含設(shè)置,為每個服務(wù)創(chuàng)建單獨的配置文件能幫助你更好地組織設(shè)置。
讓我們來看一個典型的 logrotate.conf:
Logrotate 配置
在上面的例子中,logrotate 會為 /var/log/wtmp 進行以下操作:嘗試每個月輪換一次,但至少文件要大于 1MB,然后用 0664 權(quán)限、用戶 root、組 utmp 創(chuàng)建一個新的日志文件。下一步只保存一個歸檔日志,正如輪換指令指定的:
每月 Logrotate 日志
讓我們再來看看 /etc/logrotate.d/httpd 中的另一個例子:
輪換 Apache 日志文件
你可以在 logrotate 的 man 手冊(man logrotate 和 man logrotate.conf)中閱讀更多有關(guān)它的設(shè)置。為了方便你的閱讀,本文還提供了兩篇文章的 PDF 格式。
作為一個系統(tǒng)工程師,很可能由你決定多久按照什么格式保存一次日志,這取決于你是否有一個單獨的分區(qū)/邏輯卷給 /var
。否則,你真的要考慮刪除舊日志以節(jié)省存儲空間。另一方面,根據(jù)你公司和客戶內(nèi)部的政策,為了以后的安全審核,你可能必須要保留多個日志。
2015職稱計算機考試書PowerPoint2007中 .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 | |
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |