Sun Java Communications Suite 5 发行说明

Calendar Server 6.3 中的 Monitoring Framework 集成

本部分介绍 Monitoring Framework 的 Calendar Server 实现,包含以下主题:

可以在《Sun Java Enterprise System 5 Monitoring Guide》中找到有关 Java Enterprise System Monitoring Framework 的详细信息。

如何在 Calendar Server 中实现 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

为 Monitoring Framework 配置 Calendar Server

对配置文件 ics.conf 进行编辑,以便包含以下参数:

local.csmfagent.enable = "y"

为 Calendar Server 配置 Monitoring Framework

    执行以下两个步骤:

  1. /opt/SUNWcsgar/config/com.sun.cmm.cs.xml 复制到 /opt/SUNWmfwk/xml

  2. 停止 Manufacturing Framework 进程,然后重新启动。

Calendar Server 6.3 的 Monitoring Framework 安装要求

    使用 Monitoring Framework 时有两个要求:

  1. 必须安装 Java Enterprise System Monitoring Framework (JESMF)。

    如果不安装 JESMF,则 csmfagent 不会运行。

  2. 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 部分而言都是必要的。