2010-08-31 2 views

Répondre

2

Je crois que vous pouvez vous connecter aux services JMX via RMI-IIOP, que je crois être CORBA pour Java. Je crois que cela signifie que vous pouvez utiliser n'importe quel client COBRA pour vous connecter à un service Java RMI-IIOP. Découvrez JBoss IIOP, qui fait ce que vous voulez, je crois, seulement c'est spécifique à JBoss.

Peut-être serait-il plus simple d'envelopper simplement les services JMX que vous souhaitez exporter en utilisant JAX-WS ou JAX-RS (c'est-à-dire en tant que services Web)? Ensuite, vous pouvez utiliser ol 'HTTP pour accéder à ce que vous voulez.

En fait, it seems someone has done exactly that! Je présume que vous voulez avoir accès à quelque chose comme:

  • http://<host>:<port>/rest/jmx/java.lang:type=Memory/NonHeapMemoryUsage/commited

L'ensemble du projet est disponible à https://opendmk.dev.java.net/contributions/rest-adaptor/readme.html:

Restful JMX Adaptateur

Ce projet OpenDMK contribution offre un HTTP accès aux informations JMX d'une manière RestFul . Un article publié dans the JMX NetBeans blog, couvre en détail l'approche .

Une autre (le même?) Projet est disponible à https://ws-jmx-connector.dev.java.net/

+0

heh - J'ai fini par faire une simple version ad-hoc de la chose RESTful par hasard (quelques lignes de code) mais c'est bon à savoir! Je n'étais pas fou après tout! –

2

Pour la surveillance JMX avec Nagios jmx4perl est la solution idéale car il est déjà avec une fonctionnalité riche Nagios Plugin check_jmx4perl. Il utilise Jolokia, un agent qui relie JMX via JSON/HTTP et dispose de fonctionnalités avancées comme la sécurité à granularité fine ou la requête en masse qui ne sont pas disponibles pour les connecteurs JSR-160 classiques. Il est également activement développé, alors que les approches REST décrites ci-dessus semblent être bloquées en 2008 (c'est aussi une raison pour lancer jmx4perl en mai 2009). BTW, JSR-262 "Le connecteur de services Web pour les agents Java Management Extensions (JMX)" a malheureusement le statut "inactif" depuis un certain temps, donc je ne m'attends pas à beaucoup de progrès de ce côté.

+0

Bon à savoir, merci. J'aime assez Nagios et il s'est avéré être très digne de confiance. –

Questions connexes