1. Linux日志管理系統(tǒng)介紹
無論管理什么系統(tǒng),對日志文件的監(jiān)控、調(diào)用、管理都是其中重要的一部分。服務(wù)器問題的解決都是從查看系統(tǒng)(錯(cuò)誤)日志開始的。系統(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)行日志輪替,而不是按照時(shí)間輪替。(如size 100k,也就是只按大小,不按時(shí)間),若還需修改其他參數(shù)可參考以下logrotate配置參數(shù)說明表。
3. logrotate配置參數(shù)說明
logrotate配置文件的主要參數(shù)如下表所示:
參數(shù) | 參數(shù)說明 |
daily | 日志的輪替周期是每天 |
weekly | 日志的輪替周期是每周 |
monthly | 日志的輪替周期是每月 |
rotate 數(shù)字 | 保留日志文件的個(gè)數(shù)。0指沒有備份 |
compress | 日志輪替時(shí),舊的日志進(jìn)行壓縮 |
create mode owner group | 建立新日志,同時(shí)指定新日志的權(quán)限與所以者和所屬組。如 create 0600 root utmp |
mail address | 當(dāng)日志輪替時(shí),輸出的內(nèi)容通過郵件發(fā)送到指定地址。如mail [email protected] |
missingok | 如果日志不存在,則忽略該日志的警告信息 |
notifempty | 如果日志為空文件,則不進(jìn)行日志輪替 |
minsize 大小 | 日志輪替的最小值。也就是日志一定要達(dá)到這個(gè)最小值才會輪替,否則就算時(shí)間達(dá)到也不輪替 |
size大小 | 大小日志只有大于指定大小才進(jìn)行日志輪替,而不是按照時(shí)間輪替。如size 100k。(也就是只按大小,不按時(shí)間) |
dateext | 使用日期作為日志輪替文件的后綴。圖 secure-20240316 |
sharedscripts | 在此關(guān)鍵字之后的腳本只執(zhí)行一次。(要使用下面兩個(gè)參數(shù),該參數(shù)一定要使用) |
prerotate/endscript | 在日志輪替之前執(zhí)行腳本命令,endscript標(biāo)示prerotate腳本結(jié)束 |
postroate/endscript | 在日志輪替之前執(zhí)行腳本命令,endscript標(biāo)示postrotate腳本結(jié)束 |
審核編輯 黃宇
-
開發(fā)板
+關(guān)注
關(guān)注
25文章
5499瀏覽量
102133 -
rv1126
+關(guān)注
關(guān)注
0文章
106瀏覽量
3342
發(fā)布評論請先 登錄
基于RV1126開發(fā)板實(shí)現(xiàn)人臉檢測方案

基于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)人臉檢測方案

評論