Release Notes: This release contains several new major features. check_jmx4perl, the JMX nagios plugin, now supports configuration files with a sophisticated syntax for inherited and parameterized checks. Multi-checks for monitoring multiple attributes with a single request are now available for check_jmx4perl. The documentation for check_jmx4perl has been vastly reworked and contains about 30 pages. The security policy file's syntax has been extended to allow wildcards. A Java client library and a readline shell, j4psh, with syntax highlighting and completion for accessing the JMX MBeans has been added.
Release Notes: This release provides two new major features. The first is a JVM agent for exporting the j4p JSON protocol via HTTP, which is usable by any Java 6 based application. Second, the Jmx4Perl READ operation was extended for MBean patterns and multiple attribute names in order to fetch multiple values with a single HTTP request. Some additional smaller features, enhanced unit and integration tests, and bugfixes complete this release.
Release Notes: This release contains an OSGi bundle (including dependencies) for exposing a JMX JSON export via a OSGi HTTP-Service. Multiple attributes for a single MBean can be now fetched at once. Minor enhancements are: improved error handling, overloaded JMX operations, and support for Resin 3.1. The experimental backport for JDK 1.4 has been dropped in this release.
Release Notes: Beside minor bugfixes, this release contains a new proxy mode where a dedicated proxy server accesses the target platform via JSR-160 JMX remoting. This allows for an agentless operation without the need of installing any extra software on the target server. Furthermore, an agent for the Mule ESB has been added.
Release Notes: This release introduces bulk requests by a minor API addition in JMX::Jmx4Perl and by allowing POST requests with JSON content in the j4p agent servlet. jmx4perl has been integration tested with Glassfish V3 Preview, Jonas 5.1, and Jetty 7.0.0 in addition to the already supported JEE application servers.
Release Notes: Beside bugfixes and code cleanup, this minor update adds the ability to restrict access to the j4p agent by IP address. Configuration files for setting defaults and shortcuts are supported. An experimental and unsupported backport to JDK 1.4 is included for running within legacy JEE servers.
Release Notes: This minor release fixes some small bugs and adds another example which fetches a thread dump of a JEE Server via JMX. The Nagios plugin "check_jmx4perl" has been enhanced to work with string and boolean values for critical and warning thresholds. The output and performance data of this Nagios check has been enhanced. For example, the output can be highly customized by providing a sprintf like specifier as a command line argument.
Release Notes: Besides bugfixes, this version contains some new features. Arbitrary Java Beans can be serialized to JSON and accessed from the Nagios plugin "check_jmx4perl". JSR-77 statistics information can be accessed this way. A custom agent with a policy file can be built in order to restrict access to certain MBeans and request types. "jmx4perl" now supports a "search" command for querying MBeans.
Release Notes: This release adds support for setting JMX attributes and execution of operations. It adds a new "search" command to the agent for pattern lookup. The agent supports a customizable history mode for remembering the results of previous queries. The check_jmx4perl Nagios plugin can now work with relative values too. An incremental mode allows for measuring the speed of an attribute value's growth. Websphere has been added as a supported platforms. Jmx4Perl's source is now hosted on github. There are other changes.
Release Notes: This release includes a new command line tool, jmx4perl, for easy access to JMX information. Additionally, an autodetection facility is included that is able to detect the server brand automatically for supported platforms. New alias support is included, which allows for common access patterns across different platforms.