根據系統配置的不同,您可能需要監視不同的磁碟和分割區。例如,MTA 佇列可能位於一個磁碟/分割區上,郵件儲存可能位於另一個磁碟/分割區上,並且記錄檔可能又位於其他磁碟/分割區上。每個空間均需要監視,並且監視它們的方法可能不同。
Messaging Server 提供了監視郵件儲存磁碟使用率和防止分割區填滿所有可用磁碟空間的特定方法。
可以執行以下步驟來監視郵件儲存磁碟空間使用率︰
設定參數以監視郵件儲存磁碟使用率
當達到磁碟使用率的臨界值時,鎖定郵件儲存分割區
如需詳細資訊,請參閱以下小節:監視郵件儲存和監視郵件儲存分割區。
建議郵件儲存磁碟的使用率不超過容量的 75%。可以使用 configutil 公用程式配置以下警示屬性,來監視郵件儲存磁碟使用率:
透過設定這些參數,您可以指定系統監視磁碟空間的頻率以及在何種情況下傳送警告。例如,如果您希望系統每 600 秒監視一次磁碟空間,請指定以下指令:
configutil -o alarm.diskavail.msgalarmstatinterval -v 600
如果您希望在可用磁碟空間低於 20% 時收到警告,請指定以下指令:
configutil -o alarm.diskavail.msgalarmthreshold -v 20
請參閱表 27–6,以取得有關這些參數的更多資訊。
當郵件儲存分割區填充的磁碟空間比率大於指定的可用磁碟空間百分比時,您可以停止向分割區遞送郵件。執行方法是:設定兩個 configutil 參數以啟用此功能,並指定磁碟使用率的臨界值。
透過此功能,郵件儲存常駐程式可監視分割區的磁碟使用率。當磁碟使用率增加時,儲存常駐程式將更加頻繁地 (從每 100 分鐘檢查一次到每一分鐘檢查一次) 對分割區進行動態檢查。
如果磁碟使用率高於指定的臨界值,則儲存常駐程式將︰
鎖定分割區。內送的郵件將保留在 MTA 郵件佇列中,而未遞送至郵件儲存分割區中的電子信箱。
將郵件記錄至預設記錄檔。
向 Postmaster 傳送電子郵件通知。(可以透過設定 configutil 參數 alarm.msgalarmnoticercpt 來變更電子郵件收件者。)
當磁碟使用率低於臨界值時,則解除鎖定分割區並且再將郵件遞送至該儲存。
configutil 參數如下︰
local.store.checkdiskusage 可啟用分割區監視功能。
允許的值:yes、no
預設值:yes
local.store.diskusagethreshold 可指定磁碟使用率臨界值。local.store.diskusagethreshold 的值為一個百分比,其百分值介於 1 到 99 之間。
預設值:99
您應該將磁碟使用率的臨界值設定為足夠低的百分比,以便有時間重新分割或指定更多的磁碟空間給本機郵件儲存。
例如,假設分割區以每小時 2% 的速率填充磁碟空間,而為本機郵件儲存配置其他磁碟空間需要花費一小時。在此情況下,您應該將磁碟使用率的臨界值設定為一個低於 98% 的值。
您將需要監視 MTA 佇列磁碟並記錄磁碟空間使用率。
如需有關管理記錄空間的資訊,請參閱第 25 章, 管理記錄。例如,若要瞭解如何監視 mail.log 檔案,請參閱25.3 管理 MTA 郵件和連線記錄