Messaging Server 實作兩種標準化的 MIB,即網路服務監視 MIB (RFC 2788) 和郵件監視 MIB (RFC 2789)。網路服務監視 MIB 提供對網路服務 (例如 POP、IMAP、HTTP 和 SMTP 伺服器) 的監視。郵件監視 MIB 提供對 MTA 的監視。郵件監視 MIB 允許監視每個 MTA 通道的使用中狀態和歷史狀態。使用中資訊主要是指目前排入佇列的郵件和開放式網路連線 (例如,排入佇列的郵件之計數,以及開放式網路連線的源 IP 位址),而歷史資訊則提供累計的總數 (例如,已處理的郵件總數,以及內送連線總數)。
如需 Messaging Server SNMP 監視資訊的完整清單,請參閱 RFC 2788 和 RFC 2789。
SNMP 在執行 Solaris 和 Red Hat Linux 的平台上受到支援。Solaris 9 作業系統上的 Messaging Server 使用 Solstice Enterprise Agents (SEA)。從 Solaris 10 作業系統開始,Messaging Server 支援開放原始碼 Net-SNMP 監視架構,委託 Solaris 9 作業系統的 Solstice Enterprise Agents (SEA) 技術承襲 (支援的存留時間結束時之) 狀態。此外,Linux 平台上廣泛使用 Net-SNMP。Messaging Server 會在 Solaris 10 和更新版本以及 Linux 平台上使用其 Net-SNMP 型 SNMP 子代理程式。
Messaging Server 的 SNMP 子代理程式採用 Net-SNMP 架構,提供新功能:
對 SNMP 2c 和 3 版提供支援。此支援由 Net-SNMP 架構所提供。之前的 SNMP 技術 Solstice Enterprise Agents 僅提供對 SNMP 1 版的支援。增強的安全性功能和存取控制是這兩個 SNMP 版本的主要優點。
子代理程式可配置成執行為「獨立」SNMP 代理程式。這會提供站點其他方式隔離在相同系統上執行的各種 SNMP 代理程式。
在相同系統上執行的多個 Messaging Server「實例」可能同步受到監視。此支援由上述兩版其中之一所提供,或透過使用 SNMP 3 版的「內容名稱 (context names)」所提供。這允許 SNMP 監視容錯移轉叢集中的 Messaging Server 。
Messaging Server SNMP 支援的限制如下:
僅能透過 Solaris 9 作業系統上的 SNMP 監視每台主機電腦的一個 Messaging Server 實例。
SNMP 支援僅用於監視。不支援 SNMP 管理。
不實作 SNMP 陷阱。(RFC 2788 提供類似的功能但不使用陷阱。)
Messaging Server SNMP 程序是一個 SNMP 子代理程式,可以在啟動時將自身註冊到平台的本機 SNMP 主代理程式中。來自用戶端的 SNMP 請求將進入主代理程式。然後主代理程式將以 Messaging Server 為目標的所有請求轉寄至 Messaging Server 子代理程式程序。然後,Messaging Server 子代理程式程序會處理這些請求,並將回應透過主代理程式轉送回用戶端。此程序如圖 A–1 所示。