Cette section décrit l'implémentation dans Calendar Server de Monitoring Framework et aborde les sujets suivants :
Mode d'implémentation de Monitoring Framework dans Calendar Server
Exigences d'installation de Monitoring Framework pour Calendar Server 6.3
Pour plus d'informations sur Java Enterprise System Monitoring Framework, consultez le Sun Java Enterprise System 5 Monitoring Guide .
Calendar Server et Messaging Server s'intègrent de manière minimale dans Monitoring Framework pour Java Enterprise System. Alors que Monitoring Framework est en cours d'exécution, le programme vérifie périodiquement l'attribut operationalStatus, qui peut être défini sur OK lorsque le système est en cours d'exécution ou DOWN lorsque le système n'est pas exécuté.
Un nouveau processus, l'agent Monitoring Framework (csmfagent), se lance au démarrage du système (start-cal). Il s'agit du premier processus démarré. Le processus instancie une application et déclare son statut sur OK. Il intercepte également SIGTERM et, une fois fait, déclare son statut sur DOWN et quitte l'application.
De la même manière, lorsque Watcher est configuré et exécuté, si une partie du système se met en échec ou ne répond plus, Watcher envoie un signal à SIGTERM, qui arrête alors csmfagent.
Modifiez le fichier de configuration ics.conf pour ajouter le paramètre suivant :
local.csmfagent.enable = "y"
Procédez comme suit :
Copiez /opt/SUNWcsgar/config/com.sun.cmm.cs.xml vers /opt/SUNWmfwk/xml.
Arrêtez puis redémarrez le processus de Manufacturing Framework.
Voici les deux exigences pour utiliser Monitoring Framework :
Java Enterprise System Monitoring Framework (JESMF) doit être installé.
Sinon, csmfagent ne s'exécutera pas.
Calendar Server doit être capable de rechercher les bibliothèques nécessaires.
Calendar Server recherche les bibliothèques à l'aide de liens symboliques dans /opt/SUNWics5/lib .
Bibliothèques 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 |
Il s'agit de la liste complète des bibliothèques JESMF. Il est possible qu'elles ne soient pas toutes nécessaires à l'implémentation de la partie Calendar Server de Monitoring Framework.