本小節說明 Monitoring Framework 的 Calendar Server 實作,並包含以下主題:
在「Sun Java Enterprise System 5 Monitoring Guide」中,您可以找到有關 Java Enterprise System Monitoring Framework 的更多資訊。
Calendar Server 與 Messaging Server 均以最低程度和適用於 Java Enterprise System 的 Monitoring Framework 整合。Monitoring Framework 在執行中會定期檢查 operationalStatus 屬性,該屬性的狀態可以是 OK (表示系統正在執行),也可以是 DOWN (表示系統未執行)。
Monitoring Framework 代理程式 csmfagent (新程序) 會隨著系統啟動 (start-cal) 一併啟動。這是系統啟動的第一個程序。該程序會創設一個應用程式,並宣告應用程式的狀態為 OK。它也會擷取 SIGTERM,而且在擷取一項後立即宣告狀態為 DOWN 並結束。
同樣地,如果 Watcher 已經過配置,並且正在執行,系統的任何部分失敗或變得無回應時,Watcher 就會發出 SIGTERM 訊號停止 csmfagent。
編輯配置檔案 ics.conf,以包含下列參數:
local.csmfagent.enable = "y"
請執行以下兩個步驟:
將 /opt/SUNWcsgar/config/com.sun.cmm.cs.xml 複製到 /opt/SUNWmfwk/xml。
停止 Manufacturing Framework 程序,然後重新啟動它。
要使用 Monitoring Framework,必須滿足以下兩項需求:
必須安裝 Java Enterprise System Monitoring Framework (JESMF)。
如果未安裝 JESMF,則 csmfagent 無法執行。
Calendar Server 必須能夠找到必要的程式庫。
Calendar Server 使用 /opt/SUNWics5/lib 中的符號連結找到程式庫。
JESMF 程式庫列示如下:
/opt/SUNWmfwk/lib/libMfTransaction.so |
/opt/SUNWmfwk/lib/libMfRelations.so |
/opt/SUNWmfwk/lib/libMflog4c.so |
/opt/SUNWmfwk/lib/libMfMEServer.so |
/opt/SUNWmfwk/lib/libmfBeepConnectorServer.so |
/opt/SUNWmfwk/lib/libMfRserver.so |
/opt/SUNWmfwk/lib/libMfMEInstrum.so |
/opt/SUNWmfwk/lib/libMfDiscovery.so |
/opt/SUNWmfwk/lib/libMfHashTable.so |
/opt/SUNWmfwk/lib/libMflog.so |
/opt/SUNWmfwk/lib/libasn1cebuf.so |
/opt/SUNWmfwk/lib/libbeepcore.so |
/opt/SUNWmfwk/lib/libbeepxmlutil.so |
/opt/SUNWmfwk/lib/libbptostransport.so |
/opt/SUNWmfwk/lib/libbptosutil.so |
/opt/SUNWmfwk/lib/libbptoswrapper.so |
/opt/SUNWmfwk/lib/libbputil.so |
/opt/SUNWmfwk/lib/libcmm_native.so |
/opt/SUNWmfwk/lib/libmfCserver.so |
/opt/SUNWmfwk/lib/libmfNotificationProfile.so |
/opt/SUNWmfwk/lib/libmfRequestResponseProfile.so |
/opt/SUNWmfwk/lib/libmfTimers.so |
/opt/SUNWmfwk/lib/libmfTimersJNI.so |
/opt/SUNWmfwk/lib/libmfUtils.so |
/opt/SUNWmfwk/lib/libmfber.so |
/opt/SUNWmfwk/lib/libmfberj.so |
/opt/SUNWmfwk/lib/libxmlglobal.so |
這是所有 JESMF 程式庫的清單。有可能並非其中所有都是實作 Monitoring Framework 的 Calendar Server 部份所需的項目。