[精讚] [會員登入]
1383

[FREEBSD] 使用 logrotate 來管理及備份日誌檔

Unix 系統中的日誌檔存放在 /var/log/ 中,可供我們查錯及觀察使用。日誌檔最大的問題是會不斷的長大。

分享此文連結 //n.sfs.tw/11332

分享連結 [FREEBSD] 使用 logrotate 來管理及備份日誌檔@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-24 14:11:30 最後編修
2017-06-19 01:53:56 By 張○○
 

自動目錄

Unix 系統中的日誌檔存放在 /var/log/  中,可供我們查錯及觀察。日誌檔最大的問題是會不斷的長大。在 FreeBSD 中,有些日誌檔是有自動歸檔整理,如

‧console.log
‧cron
‧maillog
‧messages
‧wtmp

這些檔基本上很難爆,因為他們會定時的壓縮。

但是其他的日誌檔如果不定時去清空,也許就會長大到非常的可怕的地步,像我曾看過的網頁記錄,才三個月就達3G。

手動清空

如果要將記錄內容清空,移除再建立是一個方法,但不是很好的方法,可以採用下面這個指令

例如:

# cat /dev/null > /var/log/httpd-error.log

就可以輕鬆的將記錄檔清空

使用 logrotate來定時壓縮及分檔備份

所以我們可以使用 /usr/local/sysutils/logrotate 來定時壓縮及分檔備份,也可以避免檔案長太大。

一、安裝

系統 7.1-RC1 FreeBSD 7.1-RC1

# cd /usr/ports/sysutils/logrotate
# make install

二、設定

# cd /usr/local/etc/
# cp logrotate.conf.sample logrotate.conf

# vi logrotate.conf

# 廣域變數
# 週期 daily weekly monthly

weekly

# 保存 13x 週期的logs,13 週約為三個月
rotate 13

# 採用 gzip 壓縮
compress

# RPM packages drop log rotation information into this directory
# include /usr/local/etc/logrotate.d

# 要備份的檔案
/var/log/http-access/www.domain.com.log {
    copytruncate
    create 640 root wheel
    size=100M
}

三、測試

# logrotate -f /usr/local/etc/logrotate.conf

<正確的話沒任何的回應>

四、加入排程

# crontab -e

加入一行

10 0 * * 0 /usr/local/sbin/logrotate /usr/local/etc/logrotate.conf

參考連結

[1] http://redhat.ecenter.idv.tw/bbs/showthread.php?threadid=31899&highlight=logrotate


原文 2010-04-01 16:45:06 2009-10-30 10:52:54

END

你可能感興趣的文章

Freebsd 建立/刪除/修改使用者 Freebsd 下使用者建立、刪除、修改使用者

[FREEBSD] 在FreeBSD 如何使用 USB 隨身碟? 在FreeBSD 如何使用 USB 隨身碟?

[Freebsd] 建立ramdisk Freebsd 建立ramdisk,作為高速的暫存空間

[Freebsd] 利用pf達成port forwarding 及nat 為了達成port forwarding 及NAT 的功能,不斷思考加上試了三天終於試出來。

[Freebsd] 查看dhcp客戶端 Freebsd如何能知道目前的租約及有效狀態

[Freebsd] 定時測試 ADSL 是否斷線並重連 中華電信 ADSL 雖有固定 ip,可是他卻會不定時「斷線」, 使用以下的 方法可以定時測試是否斷線,以及重新撥接。

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

如何在linux下執行java 原生的java應用程式可以使用簡單的方法在console下面寫出來,適合作簡單的應用

為什麼要重造輪子? 什麼輪子?造什麼輪子?我為什麼要重造輪子?

Smarty安裝 smarty 是著名的樣版引擎,非常的好用,用多了突然發現拿掉smarty反而不會寫php了,以下是安裝過程..

[PHP]解決ksort新增的SORT_NATURAL|SORT_FLAG_CASE方法 php>=5.4中ksort函數多了SORT_NATURAL 和 SORT_FLAG_CASE 旗標,對舊版的PHP中要怎麼辦?

對物品的感情 這個議題很奇怪,可是大部分的人都會有,物品是死的,壞了就淘汰,出新的就被替換。為何會有情感?