Linux
設備上沒有剩餘空間阻止登錄
似乎當您用完磁碟空間時,所有遠端登錄都會被阻止
$$ I’m using Red Hat 4.4 $$. 顯然這是因為所有非超級使用者登錄都必須寫入 /var/log/auth.log 當 /var/tmp/cores 由於(使用者)程序崩潰或生成大量日誌的程序(在 /var/tmp 下)而被填滿時,這種情況很常見。
可以進行哪些配置更改來防止這種情況發生?
你能+你嗎:
- 將 /var/tmp 放在不同的文件系統上?
- 將 /var/log 放在不同的文件系統上?
- 強制將文件系統可訪問的使用者+系統程序嚴格分開?
您需要做幾件事來防止將來出現問題和可能的系統崩潰:
/var
為、和可能的其他分區創建單獨的分區/var/log
,/tmp
以幫助您的系統(希望)在一個分區被意外填充的情況下存活下來。- 使用合理的 logrotate 配置以允許大量的日誌並且不佔用大量空間。您還可以壓縮日誌以減小日誌大小。
- 當您即將超過某個配置的門檻值(例如分區的 50% 或 75%)時,請執行一些監控工具以儘早通知您。
- 修復任何有缺陷的軟體或在適用且不需要時降低調試級別。順便說一句,降低調試級別將提高性能。