I want to monitor a weblogic system which uses JMX via an Erlang client. How can I do this? (Note that I cannot use SMTP as it is disabled and cannot be enabled on the server)

link|improve this question

69% accept rate
feedback

3 Answers

Perhaps this nagios plugin (Jmx4perl) may help you. It has a java web application which has to be deployed in your WebLogic server. With this app you can access the JMX server of your WebLogic with http.

Perhaps your WebLogic has this sort of application already deployed. JBoss has it: JmxConsole

link|improve this answer
feedback

Will JmxPerl enable us to connect to MBeans of Managed Server directly in absence of Admin Server? If yes, please elaborate how ? If not, Is there a way to connect to Managed Server instance MBeans in weblogic 10.3 using JMX or some other means in Java ?

link|improve this answer
This really should be its own question. It'll get much better visibility that way. – sysadmin1138 Feb 17 '11 at 4:23
Yes, since jolokia.war (that's the agent part of jmx4perl) gets deployed as a regular web application and is hence distributed to all ManagedServer. Jmx4Perl (or any other client which can use HTTP and JSON) connects to the Managed Server separately in order to get their JMX information. – Roland Huß Apr 12 at 6:20
feedback

You can deploy Jolokia on the application server which exposes your JMX MBeans over an HTTP interface. All you will need to do then from your Erlang client is make HTTP calls and make sense of the JSON output it returns. Make sure you secure the Jolokia deployment so that the world doesn't have access to it, of course.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.