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

執行以下指令可以看到/etc/logrotate.d/ rsyslog配置文件內容,若想要限制系統日志的大小可以在該文件內增加參數【size 大小】:
vim rsyslog

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

基于RV1126開發板實現人臉檢測方案

基于RV1126開發板實現人臉識別方案

基于RV1126開發板實現人臉檢測方案

基于RV1126開發板的音頻硬件電路設計

基于RV1126開發板網絡配置方法

評論