En esta sección se describe la implementación que ha hecho Calendar Server de Monitoring Framework y trata los siguientes temas:
Configuración de la estructura de supervisión para Calendar Server
Requisitos de instalación de Monitoring Framework para Calendar Server 6.3
Puede obtener más información acerca de Java Enterprise System Monitoring Framework en la Sun Java Enterprise System 5 Monitoring Guide.
Tanto Calendar Server como Messaging Server ofrecen una integración mínima en Monitoring Framework de Java Enterprise System. Cuando está ejecutándose, Monitoring Framework efectúa comprobaciones periódicas del siguiente atributo: operationalStatus , cuyo estado puede ser OK, si el sistema está ejecutándose, o DOWN, si el sistema no está ejecutándose.
Un nuevo proceso, el agente de Monitoring Framework (csmfagent), se inicia al iniciarse el sistema (start-cal). Este es el primer proceso que se inicia. El proceso crea una instancia de una aplicación y valora su estado como OK. También capta a SIGTERM y al captar uno, valora el estado como DOWN y se cierra.
De forma parecida, cuando Watcher está configurado y ejecutándose, emitirá una señal a SIGTERM en caso de que alguna parte del sistema falle o no responda, y Watcher detendrá a csmfagent.
Edición del archivo de configuración, ics.conf, para que contenga el siguiente parámetro:
local.csmfagent.enable = "y"
Siga estos dos pasos:
Copie /opt/SUNWcsgar/config/com.sun.cmm.cs.xml en /opt/SUNWmfwk/xml.
Detenga y después inicie el proceso de Monitoring Framework.
Para poder utilizar (Monitoring Framework) hay que reunir dos requisitos:
Deberá estar instalado Java Enterprise System Monitoring Framework (JESMF).
Si JESMF no está instalada, csmfagent no podrá ejecutarse.
Calendar Server debe poder encontrar las bibliotecas necesarias.
Calendar Server encuentra las bibliotecas utilizando vínculos simbólicos en /opt/SUNWics5/lib .
A continuación se muestran las bibliotecas de 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 |
Es una lista de todas las bibliotecas JESMF. Es posible que no las necesite todas para implementar la porción de Calendar Server de Monitoring Framework.