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

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

注意:增加該參數(shù)以后日志只有大于指定大小才進(jìn)行日志輪替,而不是按照時間輪替。(如size 100k,也就是只按大小,不按時間),若還需修改其他參數(shù)可參考以下logrotate配置參數(shù)說明表。
3. logrotate配置參數(shù)說明
logrotate配置文件的主要參數(shù)如下表所示:
| 參數(shù) | 參數(shù)說明 |
| daily | 日志的輪替周期是每天 |
| weekly | 日志的輪替周期是每周 |
| monthly | 日志的輪替周期是每月 |
| rotate 數(shù)字 | 保留日志文件的個數(shù)。0指沒有備份 |
| compress | 日志輪替時,舊的日志進(jìn)行壓縮 |
| create mode owner group | 建立新日志,同時指定新日志的權(quán)限與所以者和所屬組。如 create 0600 root utmp |
| mail address | 當(dāng)日志輪替時,輸出的內(nèi)容通過郵件發(fā)送到指定地址。如mail xxx@lamp.net |
| missingok | 如果日志不存在,則忽略該日志的警告信息 |
| notifempty | 如果日志為空文件,則不進(jìn)行日志輪替 |
| minsize 大小 | 日志輪替的最小值。也就是日志一定要達(dá)到這個最小值才會輪替,否則就算時間達(dá)到也不輪替 |
| size大小 | 大小日志只有大于指定大小才進(jìn)行日志輪替,而不是按照時間輪替。如size 100k。(也就是只按大小,不按時間) |
| dateext | 使用日期作為日志輪替文件的后綴。圖 secure-20240316 |
| sharedscripts | 在此關(guān)鍵字之后的腳本只執(zhí)行一次。(要使用下面兩個參數(shù),該參數(shù)一定要使用) |
| prerotate/endscript | 在日志輪替之前執(zhí)行腳本命令,endscript標(biāo)示prerotate腳本結(jié)束 |
| postroate/endscript | 在日志輪替之前執(zhí)行腳本命令,endscript標(biāo)示postrotate腳本結(jié)束 |
審核編輯 黃宇
-
開發(fā)板
+關(guān)注
關(guān)注
26文章
6289瀏覽量
118054 -
rv1126
+關(guān)注
關(guān)注
0文章
118瀏覽量
4296
發(fā)布評論請先 登錄
替代升級實(shí)錘!實(shí)測RV1126B,CPU性能吊打RV1126
RV1126系列選型指南:從RV1126到RV1126B,一文看懂升級差異
基于RV1126開發(fā)板實(shí)現(xiàn)人臉檢測方案
基于RV1126開發(fā)板實(shí)現(xiàn)人臉檢測方案
基于RV1126開發(fā)板實(shí)現(xiàn)人臉檢測方案
基于RV1126開發(fā)板實(shí)現(xiàn)人員檢測方案
基于RV1126開發(fā)板的音頻硬件電路設(shè)計(jì)
基于RV1126開發(fā)板網(wǎng)絡(luò)配置方法
RV1126 實(shí)現(xiàn)人臉檢測方案
基于RV1126開發(fā)板限制系統(tǒng)日志大小教程
評論