linux 系統日誌吃硬碟問題的解決

2021-09-21 13:35:53 字數 1260 閱讀 8621

我是debian8系統 磁碟空間120g只剩5g ,查詢「計算機」目錄下,最後發現/var/log目錄下有messages/syslog/syslog三個檔案,共佔93g,這三個檔案是工程日誌,還有就是某天突然開啟電腦登陸進去是黑屏或者登陸後又跳到登陸介面,進入命令列模式(按ctrl+alt+f1)提示「no space in your computer」,這個情況下我們只能通過命令列進行操作了。

可通過以下指令將檔案的內容置空。

debian@******:$ su -

root@******:~# >/var/log/messages

root@******:~# >/var/log/syslog

root@******:~# >/var/log/user.log

或者直接刪除也可:

******@******:$ cd /var/log

******@******:$ ls

******@******:$ sudo rm -f user.log syslog messages

為保證日誌以後不再變這麼大,可通過logrorate限制日誌檔案大小。

logrorate思路是:logrorate對日誌檔案做轉存,就是把現在的log命名為log.1,然後繼續寫log,如果有log1了,那麼log.1就命名log.2,可通過設定將log.n刪除的。

我這裡爆出來的問題是在一周之內的檔案不知為什麼突然很大,所以我要限制單個log的大小

配置檔案分別是/etc/logrotate.conf和/etc/logrotate.d,其中/etc/logrotate.conf是主配置檔案,/etc/logrortate.d中的檔案會被/etc/logrotate.conf讀取。

1.修改/etc/logrotate.conf,開啟終端,執行

sudo gedit /etc/logrotate.conf或者sudo nano /etc/logrotate.conf

增加一行,即sizem 1024

(sizem的意思是超過1024mb的話就轉儲到新的檔案中,size是預設,單位是bites,siezk的單位是kb)

2.修改/etc/logrotate.d/rsyslog,同上,開啟終端,執行

sudo gedit /etc/logrotate.d/rsyslog或者sudo nano /etc/logrotate.d/rsyslog

然後在syslog,user.log,messages下都加上以下的語句,一般預設狀態下user.log沒有這些語句,messages中的weekly需要換成daily

伺服器系統安裝中不識別固態硬碟問題

背景 資金有限,但是又想要乙個配置稍微高點的電腦來處理資料,在鹹魚上淘了乙個伺服器 hp dl385 g7 選擇該伺服器的原因只有兩點,一噪音略小 強烈不推薦礦機有的風扇根本就沒辦法調節速度,開機直接上了將近最高速,沒法用 二是便宜,配置兩塊amd 皓龍6276 16核心,16m l2快取,2.4g...

記伺服器系統安裝中不識別固態硬碟問題

背景 資金有限,但是又想要乙個配置稍微高點的電腦來處理資料,在鹹魚上淘了乙個伺服器 hp dl385 g7 選擇該伺服器的原因只有兩點,一噪音略小 強烈不推薦礦機有的風扇根本就沒辦法調節速度,開機直接上了將近最高速,沒法用 二是便宜,配置兩塊amd 皓龍6276 16核心,16m l2快取,2.4g...

linux的日誌系統

linux 的日誌系統 作為一名系統管理員,我們不可能時時刻刻都在伺服器旁邊,而且也不可能為了保證伺服器不被攻擊,這時系統的日誌就顯得很重要了,可以通過分析日子檢查系統的漏洞,提前預防和事後的修復。系統在正常執行的日誌主要有 syslog 程序來提供,syslog 又有syslogd 和klogd ...