이 절에서는 Calendar Server에서 모니터링 프레임워크를 구현하는 방법을 설명하며 다음과 같은 항목을 다룹니다.
Java Enterprise System Monitoring Framework에 대한 자세한 내용은 Sun Java Enterprise System 5 Monitoring Guide를 참조하십시오.
Calendar Server와 Messaging Server는 Java Enterprise System용 모니터링 프레임워크에 최소한으로 통합됩니다. 모니터링 프레임워크는 실행 중에 operationalStatus 속성을 주기적으로 확인합니다. 이 속성의 상태는 OK(시스템이 실행 중임을 의미) 또는 DOWN(시스템이 실행 중이 아님을 의미)일 수 있습니다.
새 프로세스인 모니터링 프레임워크 에이전트(csmfagent)는 시스템 시작(start-cal)과 함께 시작됩니다. 이 프로세스는 첫 번째로 시작되는 프로세스입니다. 이 프로세스는 응용 프로그램을 인스턴스화하고 상태를 OK라고 가정합니다. 또한 SIGTERM을 찾아내고 찾아내는 동시에 상태를 DOWN으로 가정하고 종료됩니다.
이와 비슷하게 관찰자가 구성되어 실행 중인 경우 시스템의 일부가 실패하거나 응답하지 않으면 관찰자는 SIGTERM 신호를 보내고 이는 csmfagent를 중지합니다.
다음 매개 변수를 포함하도록 구성 파일 ics.conf를 편집합니다.
local.csmfagent.enable = "y"
다음 두 단계를 수행합니다.
/opt/SUNWcsgar/config/com.sun.cmm.cs.xml을 /opt/SUNWmfwk/xml에 복사합니다.
제조 프레임워크 프로세스를 중지했다가 다시 시작합니다.
모니터링 프레임워크를 사용하기 위한 두 가지 요구 사항은 다음과 같습니다.
JESMF(Java Enterprise System Monitoring Framework)를 설치해야 합니다.
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 라이브러리의 목록입니다. 모니터링 프레임워크의 Calendar Server 부분을 구현하는 데 이 중 일부는 필요하지 않을 수도 있습니다.