Tuesday November 25, 2008 ![]() |
JMX, SNMP, Java, etc...Daniel Fuchs blogs on JMX, SNMP, Java, etc... |
JConsole and VisualVM have made it very simple to access MBeans in a remote target VM. There's also a lot of blogs and documents that explain how to access remote MBeans programmatically. Posted by dfuchs ( Nov 25 2008, 12:25:44 PM CET ) Permalink Comments [9] |
... So many words I couldn't even put them all in the title... I've been asked several times how to make my example of javaagent which starts a firewall friendly JMX RMI Connector work on JDK 5. Well, here is how. However, beware of the catch: if you use SSL and want to connect with JConsole then you need to use Java 6 JConsole on the client side. [Read More] Tags: firewall java jconsole jmx management monitoring rmi sslPosted by dfuchs ( Jul 29 2008, 12:38:36 PM CEST ) Permalink Comments [15] |
The first stable release of OpenDS is out! This LDAP Server written in Java can be monitored both through JMX and SNMP. [Read More] Tags: java jmx ldap management monitoring opends opensource snmpPosted by dfuchs ( Jul 11 2008, 03:43:04 PM CEST ) Permalink Comments [2] |
No, rest assured - I have not conjured up some kind of new unfathomable hybrid beast from Dante's Seventh Hell... More prosaically, I have simply put together a small JavaScript slide show from some JMX 2.0 Namespace slides presented by Eamonn at JavaOne 2008. [Read More] Tags: java javaone javascript jdk7 jmx openjdkPosted by dfuchs ( Jun 03 2008, 01:39:44 PM CEST ) Permalink Comments [0] |
Although it might not be a very good idea to define your management
model based on how it will be displayed by a given GUI, such as that
provided by JConsole or
VisualVM, I believe it is nonetheless
interesting to explore the various ways in which a complex type
such as a
Posted by dfuchs ( May 06 2008, 05:37:15 PM CEST ) Permalink Comments [3] |
Jean-Francois Denise has just contributed a very interesting source add-on contribution to Project OpenDMK. It is composed of two small java classes which provide a generic RESTful access to MBean attributes. [Read More] Tags: java jmx management monitoring opendmk opensourcePosted by dfuchs ( Mar 13 2008, 07:17:57 PM CET ) Permalink Comments [2] |
Recently I was asked how to do "registerMBean" in a remote JVM, from a remote JMX client. The MBeanServerConnection doesn't expose any registerMBean method, and for good reasons. [Read More] Tags: java jmx managementPosted by dfuchs ( Mar 07 2008, 04:44:38 PM CET ) Permalink Comments [0] |
JMX is a wonderful tool to monitor and troubleshoot running applications. The new JDK 6 Attach API makes it very easy to attach to a running Java process, and start a JMX agent that will expose monitoring and configuration data to JMX consoles - like JConsole. However, there are some situations where you wish to start a JMX agent on demand, explore the monitoring data or diagnose the probable cause of an observed problem, and then close your JMX agent, leaving the application just how you found it. In this post, I will discuss a means by which you can upload and start such a remotely stoppable JMX agent. Here is how. [Read More] Tags: firewall java jmx management monitoring rmi sslPosted by dfuchs ( Jan 09 2008, 03:15:39 PM CET ) Permalink Comments [3] |
In his blog, Ingo Rockel posted about a nice Thread Dump plugin for JConsole. Out of curiosity, I decided to give it a try. [Read More] Tags: jconsole jmx jvm management monitoringPosted by dfuchs ( Dec 10 2007, 11:49:22 AM CET ) Permalink Comments [1] |
This article exposes a proxying technique that can be used to adapt between two different protocols: one that is used on the server side, and one that we want to use on the client side. More to the point, this technique can be used to work around an annoying interoperation problem that can show up when exposing Model MBeans through an IIOP connector. [Read More] Tags: java jconsole jmxPosted by dfuchs ( Nov 12 2007, 06:52:14 PM CET ) Permalink Comments [3] |
This post explains how you can configure your Java application to export a single port using JMX RMI Connector Server over SSL. This is particularly useful when your application is located behind a firewall, because you will only need to let through a single port. However, using a single port when SSL is enabled requires a little care, because it can only work if the same RMI Socket Factories are used everywhere: indeed the same port cannot be shared by two different RMI Socket Factories. So at the risk of boring you, here is my third post on the subject. [Read More] Tags: firewall java jconsole jmx jvm management monitoring rmi ssl sysadminPosted by dfuchs ( Oct 22 2007, 07:38:51 PM CEST ) Permalink Comments [9] |
I am very pleased to announce that we have now a new release of Project OpenDMK which includes the Java DMK SNMP Runtime. The SNMP Runtime are those API classes in Project OpenDMK that will let you send SNMP requests and implement SNMP agents. [Read More] Tags: jmx monitoring opendmk opensource snmpPosted by dfuchs ( Oct 02 2007, 06:15:27 PM CEST ) Permalink Comments [4] |
In my previous blog entry, I have talked about how to take advantage of java agents in order to start a custom JMX Connector in a Java application, without modifying the application. This is particularly useful when you need to monitor Java applications which are located behind a firewall. In that case, it makes it possible to write a java agent that will start a RMI connector configured in a firewall-friendly manner. However, there's a catch. This is what this entry is about. [Read More] Tags: firewall java jmx jvm management monitoring rmiPosted by dfuchs ( Sep 12 2007, 03:11:40 PM CEST ) Permalink Comments [10] |
In a recent comment on my blog about Troubleshooting Connection Problems in JConsole I was asked the following question: Can you simply explain how run jconsole on a client machine to connect to an unmodifiable applicaton that run on a server. One and only one port on the server is open though firewall for managing the application. Here is how. [Read More] Tags: firewall java jconsole jmx jvm management monitoring rmiPosted by dfuchs ( Jul 25 2007, 04:21:36 PM CEST ) Permalink Comments [37] |
It's always nice to read praise about a technology you've been working on, but especially so when it comes from some prominent member of the java community. [Read More] Tags: java jmxPosted by dfuchs ( Jun 15 2007, 02:47:53 PM CEST ) Permalink Comments [0] |