29 septembre 2009

Comment récupérer le statut de plusieurs instances Jonas sous Linux ?

Je ne travaille pas sur Jonas mais je me dois de récupérer le statut d'une instance Jonas (toujours pour du monitoring zabbix). Donc ce que je fais naturellement c'est de lancer /etc/init.d/jonas status sur une Redhat 4 Enterprise. J'ai une réponse comme quoi le process ne tourne pas et pourtant en lançant un ps, je vois bel et bien le process jonas.

Je me renseigne auprès de mes collègues et me rend compte que s'il y a plusieurs instances, il faut préciser sur quel environnement on travaille.

Donc, la procédure à suivre est la suivante :
1. lancer un ps aux | grep jonas
2. récupérer les informations figurant après le = de -Djonas.base=/chemin_vers_la_config
3. positionner la variable d'environnement $JONAS_BASE :
export JONAS_BASE=/chemin_vers_la_config
4. Récupérer le statut de l'instance jonas concernée
/etc/init.d/jonas status

Répétez les étapes 3 et 4 autant de fois que vous avez d'instances. Ensuite automatisez ces étapes en intégrant ces lignes de commandes dans un script shell que vous lancerez via un cron ou via une application de supervision (zabbix, nagios, ...).

A vous de jouer maintenant.


Documentation Jonas

Posté par fatihaelh à 16:10 - JAVA - Commentaires [0] - Permalien [#]

Commentaires

Poster un commentaire