配置日誌輪轉

2022-07-27 23:33:29 字數 1112 閱讀 1057

日誌記錄會隨著執行時間的增長不斷增加 ,日誌檔案所占用的空間也越來越大 利用logrotate 日誌輪轉機制。可以有效控制日誌規模 ,實現自動化運維

檢視 /etc/logrotate.conf的有效檔案 egrep -v "^#|^$" /etc/logrota.conf

一下需要說明如果沒有自定義輪轉 那麼就按照全域性的輪轉策略

weekly     代表的是輪轉頻率 預設為每週

rotate 4    保留4個輪轉備份

create    執行輪轉後建立新檔案

include /etc/logrotate.d  包含此目錄下的自定義配置

/var/log/wtmp  包含使用者日誌檔案wtmp 的輪轉策略

minsize  1m  日誌達到1mb才開始輪轉

create 0664 root utmp 輪轉後建新檔案並設許可權

missingok   若此檔案不存在,則跳過輪轉處理

我們在檢視一下上述 /etc/logrotate.d下的配置檔案

notifempty(為空則不輪轉)

size 30k超過30k時輪轉

那麼我們再看一下有關syslog的定義

其中可以發現 有很多日誌 然後後面接()sharedscript(共享下列指令碼) postrotate(日誌輪轉完後執行以下共享指令碼)

kill -hup 重讀某個配置檔案

配置 yum的 logrotate檔案

手動執行日誌滾動  logrotate -f /etc/logrotate.d/yum

nginx日誌配置和輪轉

一.access log指令 語法 access log path format buffer size flush time access log path format gzip level buffer size flush time access log syslog server addr...

LINUX logrotate日誌輪轉

問題 1 針對 var log admin.log設定輪轉,要求如下 2 要求每天輪轉一次 保留3個備份 啟用壓縮 3 日誌不存在時忽略 4 當檔案大於100k也達到一天時自動輪轉 5 建立的新檔案許可權0600,所有者root,所屬組root 方案logrotate輪轉優點 減小日誌檔案大小,降低...

logrotate日誌輪轉

主要實現以下要求 每天輪轉一次 保留3個備份 啟用壓縮 日誌不存在時忽略 當檔案大於100k也達到一天時自動輪轉 建立的新檔案許可權0600,所有者root,所屬組root 可以寫在全域性配置檔案中也可以寫在自定義配置檔案中,推薦自定義配置檔案。命令操作如下所示 root svr5 cd etc l...