記一次伺服器inodes數報警的事件

2022-04-08 17:27:35 字數 518 閱讀 9147

1 # df -i

執行以上命令,發現/上的 inodes 佔用率為81%,於是開始處理。

首先找出哪個目錄底下檔案數最多:

1 # cd /

2 # for i in $(ls);do

echo $ && find $ | wc -l;done

我找出的目錄是/var/spool/clientmqueue目錄,檔案數有200萬左右。之

所有有這麼多,是因為定時任務的原因。如果某個定時任務執行時有輸出內容,

這些輸出內容會以郵件的形式發往crontab的使用者,慢慢的就佔滿了空間。

解決辦法:在定時任務命令後重定向到空裝置中去。

> /dev/null 2>&1

找到之後,就開始刪除那200萬檔案。

1 # cd /var/spool/clientmqueue

23 # ls | xargs

rm -f

最終inodes佔用率降為40%。

記一次伺服器記憶體報警的解決

週六的早晨收到伺服器記憶體告警郵件,嚇一大跳,趕緊爬起來,不然很嚴重的好嗎1 查出報警的記憶體目錄 命令 df h這樣原因就很清晰了,是伺服器的備份策略出現了問題。本應每隔七天備份這七天的日誌,現在是每分鐘都在備份這七天的日誌。很明顯是備份的定時任務cron語法使用錯誤。檢視伺服器備份定時指令碼 c...

記一次伺服器事故

mysql資料庫報錯 can t create write to file tmp sql 6ccc 0.myi 在開始刪除之後,所有服務就已經恢復正常執行了,接下來就是優化那個session了,哎又是埋坑.最後附上inode擴容的方法 但是需要注意,手動擴inode,一般是新建分割槽時設定的,該操...

記一次伺服器專案遷移

今天被分配了伺服器專案遷移的任務,現在還在傳輸,閒著沒事就寫下總結,也算是一種學習 開啟虛擬機器,訪問需要遷移的伺服器 賬號密碼請向領導或運維索要 找到需要遷移的專案,一般在home 公司名 專案名,例如我所在的公司服務放置在home che tomcat epc 10100複製專案 訪問被遷移到的...