Sun Java System Messaging Server 6 2005Q4 管理指南

監視系統效能

本章重點說明 Messaging Server 監視。但是,您還需要監視伺服器所在的系統。配置完善的伺服器無法在未調校好的系統上正常執行,並且伺服器故障徵兆可能表示硬體不足以為電子郵件負載提供服務。本章不提供有關監視系統效能的所有詳細資訊,因為許多這些程序都是針對特定平台的,並可能要求您參閱平台特定的系統說明文件。此處描述以下效能監視程序:

監視端對端郵件遞送時間

電子郵件需要準時遞送。這可能是服務合約要求,同時也是可以讓郵件儘快遞送的一個良好策略。端對端速度緩慢可以說明很多問題。可能是伺服器運作不正常,或者是一天中的某些時間內遇到過大的郵件負載,或者是超出現有硬體資源的能力範圍。

端對端郵件遞送速度緩慢的徵兆

與正常情況相比,遞送郵件需要更長的時間。

監視端對端郵件遞送時間

監視磁碟空間

磁碟空間不足是導致郵件伺服器問題與故障的最常見原因之一。如果沒有空間用於寫入 MTA 佇列或郵件儲存,郵件伺服器將失敗。此外,除非您監視並清除記錄檔,否則它們會無限增長,從而佔用所有磁碟空間。

當新的郵件遞送至電子信箱時,郵件儲存分割區會增加;例如,若不限制郵件儲存配額,則郵件儲存可能會超出分割區可用的磁碟空間。磁碟空間耗盡的另一個原因是 MTA 郵件佇列變得過大。第三種可能的原因是記錄檔監視設備出現問題時記錄檔無限制地增長。(請注意,這些記錄檔包括 LDAP、MTA 和郵件存取等,並且每個記錄檔均可儲存在不同磁碟上。)

磁碟空間問題的徵兆

根據空間耗盡的磁碟或分割區的不同可能出現不同的徵兆。MTA 佇列可能溢位並拒絕 SMTP 連線,郵件可能仍保留在 ims_master 佇列中而不會遞送到郵件儲存,並且記錄檔可能溢位。

如果郵件儲存分割區填滿,郵件存取常駐程式將失敗,郵件儲存資料也會損毀。郵件儲存維護公用程式 (例如 imexpirereconstruct) 可以修復損壞並降低磁碟使用率。但是,這些公用程式需要附加的磁碟空間,並且修復已填滿整個磁碟的分割區可能會導致當機。

監視磁碟空間

根據系統配置的不同,您可能需要監視不同的磁碟和分割區。例如,MTA 佇列可能位於一個磁碟/分割區上,郵件儲存可能位於另一個磁碟/分割區上,並且記錄檔可能又位於其他磁碟/分割區上。每個空間均需要監視,並且監視它們的方法可能不同。

Messaging Server 提供了監視郵件儲存磁碟使用率和防止分割區填滿所有可用磁碟空間的特定方法。

可以執行以下步驟來監視郵件儲存磁碟空間使用率︰

如需詳細資訊,請參閱以下小節:監視郵件儲存監視郵件儲存分割區

監視郵件儲存

建議郵件儲存磁碟的使用率不超過容量的 75%。可以使用 configutil 公用程式配置以下警示屬性,來監視郵件儲存磁碟使用率:

透過設定這些參數,您可以指定系統監視磁碟空間的頻率以及在何種情況下傳送警告。例如,如果您希望系統每 600 秒監視一次磁碟空間,請指定以下指令:

configutil -o alarm.diskavail.msgalarmstatinterval -v 600

如果您希望在可用磁碟空間低於 20% 時收到警告,請指定以下指令:

configutil -o alarm.diskavail.msgalarmthreshold -v 20

請參閱表 23–6,以取得有關這些參數的更多資訊。

監視郵件儲存分割區

當郵件儲存分割區填充的磁碟空間比率大於指定的可用磁碟空間百分比時,您可以停止向分割區遞送郵件。執行方法是:設定兩個 configutil 參數以啟用此功能,並指定磁碟使用率的臨界值。

透過此功能,郵件儲存常駐程式可監視分割區的磁碟使用率。當磁碟使用率增加時,儲存常駐程式將更加頻繁地 (從每 100 分鐘檢查一次到每一分鐘檢查一次) 對分割區進行動態檢查。

如果磁碟使用率高於指定的臨界值,則儲存常駐程式將︰

當磁碟使用率低於臨界值時,則解除鎖定分割區並且再將郵件遞送至該儲存。

configutil 參數如下︰

您應該將磁碟使用率的臨界值設定為足夠低的百分比,以便有時間重新分割或指定更多的磁碟空間給本機郵件儲存。

例如,假設分割區以每小時 2% 的速率填充磁碟空間,而為本機郵件儲存配置其他磁碟空間需要花費一小時。在此情況下,您應該將磁碟使用率的臨界值設定為一個低於 98% 的值。

監視 MTA 佇列和記錄空間

您將需要監視 MTA 佇列磁碟並記錄磁碟空間使用率。

如需有關管理記錄空間的資訊,請參閱第 21 章, 管理記錄。例如,若要瞭解如何監視 mail.log 檔案,請參閱管理 MTA 郵件和連線記錄

監視 CPU 使用率

CPU 使用率表示沒有足夠的 CPU 容量可用,或表示某些程序使用過多的 CPU 循環。

CPU 使用率問題的徵兆

系統回應時間長。使用者登入緩慢。遞送速度緩慢。

監視 CPU 使用率

監視 CPU 使用率是平台特定的作業。請參閱相關的平台說明文件。