1. Linux日志管理系統(tǒng)介紹
無論管理什么系統(tǒng),對日志文件的監(jiān)控、調(diào)用、管理都是其中重要的一部分。服務器問題的解決都是從查看系統(tǒng)(錯誤)日志開始的。系統(tǒng)日志是記錄系統(tǒng)硬件狀況、內(nèi)核動作、軟件啟動、用戶動作等各項信息的文件。我們的系統(tǒng)日志主要保存在/var/log目錄中,當對一臺服務器進行任何操作都會有日志產(chǎn)生,如果服務器一年中沒有特別重要的情況發(fā)生,那么這些日志保留下來就會占用服務器的空間,所以系統(tǒng)日志的管理是非常重要的。
2. 使用日志輪轉(zhuǎn)工具限制日志大小
執(zhí)行以下指令進入該目錄,找到rsyslog服務的配置文件:
cd /etc/logrotate.d

執(zhí)行以下指令可以看到/etc/logrotate.d/ rsyslog配置文件內(nèi)容,若想要限制系統(tǒng)日志的大小可以在該文件內(nèi)增加參數(shù)【size 大小】:
vim rsyslog

注意:增加該參數(shù)以后日志只有大于指定大小才進行日志輪替,而不是按照時間輪替。(如size 100k,也就是只按大小,不按時間),若還需修改其他參數(shù)可參考以下logrotate配置參數(shù)說明表。
3. logrotate配置參數(shù)說明
logrotate配置文件的主要參數(shù)如下表所示:
參數(shù) | 參數(shù)說明 |
daily | 日志的輪替周期是每天 |
weekly | 日志的輪替周期是每周 |
monthly | 日志的輪替周期是每月 |
rotate 數(shù)字 | 保留日志文件的個數(shù)。0指沒有備份 |
compress | 日志輪替時,舊的日志進行壓縮 |
create mode owner group | 建立新日志,同時指定新日志的權限與所以者和所屬組。如 create 0600 root utmp |
mail address | 當日志輪替時,輸出的內(nèi)容通過郵件發(fā)送到指定地址。如mail xxx@lamp.net |
missingok | 如果日志不存在,則忽略該日志的警告信息 |
notifempty | 如果日志為空文件,則不進行日志輪替 |
minsize 大小 | 日志輪替的最小值。也就是日志一定要達到這個最小值才會輪替,否則就算時間達到也不輪替 |
size大小 | 大小日志只有大于指定大小才進行日志輪替,而不是按照時間輪替。如size 100k。(也就是只按大小,不按時間) |
dateext | 使用日期作為日志輪替文件的后綴。圖 secure-20240316 |
sharedscripts | 在此關鍵字之后的腳本只執(zhí)行一次。(要使用下面兩個參數(shù),該參數(shù)一定要使用) |
prerotate/endscript | 在日志輪替之前執(zhí)行腳本命令,endscript標示prerotate腳本結(jié)束 |
postroate/endscript | 在日志輪替之前執(zhí)行腳本命令,endscript標示postrotate腳本結(jié)束 |
審核編輯 黃宇
-
開發(fā)板
+關注
關注
25文章
6007瀏覽量
110119 -
rv1126
+關注
關注
0文章
112瀏覽量
3906
發(fā)布評論請先 登錄
RV1126系列選型指南:從RV1126到RV1126B,一文看懂升級差異

基于RV1126開發(fā)板實現(xiàn)人臉檢測方案

基于RV1126開發(fā)板實現(xiàn)人臉檢測方案

基于RV1126開發(fā)板實現(xiàn)人臉識別方案

基于RV1126開發(fā)板實現(xiàn)人臉檢測方案

基于RV1126開發(fā)板實現(xiàn)人員檢測方案

基于RV1126開發(fā)板的音頻硬件電路設計

基于RV1126開發(fā)板網(wǎng)絡配置方法

評論