Skip to content
This repository was archived by the owner on Nov 28, 2024. It is now read-only.

Commit b6b1276

Browse files
committed
1) Added support to configure the JMX protocol and endpoint for a host via the macros {$JMX_PROTOCOL} and {$JMX_ENDPOINT} - this is a temporary solution as this should probably be defined in the JMX interface but that would require schema changes.
2) Added support for Jolokia to fulfill JMX requests. This can be enabled by setting the {$JMX_PROTOCOL} macro to “http” or “https” 3) Added operations support for the Jolokia checker (planning to add this to the standard JMXItemChecker later) - operations JMX keys are defined as “jmx.operation[<object name>, <method with arguments>, <argument types>] 4) Added metrics tracking to deteremine the rate of requests and performance using Yammer’s Metrics library 5) Added a fix to change results that come back in scientific notation to a standard number so that Zabbix can handle it as Zabbix currently cannot handle numbers in scientific notation. 6) Added Eclipse project settings
1 parent 17b4ede commit b6b1276

24 files changed

+989
-4
lines changed

.classpath

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" path="src"/>
4+
<classpathentry kind="src" path="tests"/>
5+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
6+
<classpathentry kind="lib" path="lib/logback-classic-0.9.27.jar"/>
7+
<classpathentry kind="lib" path="lib/logback-core-0.9.27.jar"/>
8+
<classpathentry kind="lib" path="lib/slf4j-api-1.6.1.jar"/>
9+
<classpathentry kind="lib" path="tests/junit-4.8.2.jar"/>
10+
<classpathentry kind="lib" path="lib/commons-codec-1.6.jar"/>
11+
<classpathentry kind="lib" path="lib/commons-logging-1.1.1.jar"/>
12+
<classpathentry kind="lib" path="lib/fluent-hc-4.2.1.jar"/>
13+
<classpathentry kind="lib" path="lib/httpclient-4.2.1.jar"/>
14+
<classpathentry kind="lib" path="lib/httpclient-cache-4.2.1.jar"/>
15+
<classpathentry kind="lib" path="lib/httpcore-4.2.1.jar"/>
16+
<classpathentry kind="lib" path="lib/httpmime-4.2.1.jar"/>
17+
<classpathentry kind="lib" path="lib/jolokia-client.jar"/>
18+
<classpathentry kind="lib" path="lib/json-simple-1.1.1.jar"/>
19+
<classpathentry kind="lib" path="lib/metrics-core-3.0.0-SNAPSHOT.jar"/>
20+
<classpathentry kind="lib" path="lib/json.jar"/>
21+
<classpathentry kind="output" path="bin"/>
22+
</classpath>

.project

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>ZabbixJava</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.eclipse.jdt.core.javanature</nature>
16+
</natures>
17+
</projectDescription>

lib/commons-codec-1.6.jar

227 KB
Binary file not shown.

lib/commons-logging-1.1.1.jar

59.3 KB
Binary file not shown.

lib/fluent-hc-4.2.1.jar

21.4 KB
Binary file not shown.

lib/httpclient-4.2.1.jar

417 KB
Binary file not shown.

lib/httpclient-cache-4.2.1.jar

112 KB
Binary file not shown.

lib/httpcore-4.2.1.jar

218 KB
Binary file not shown.

lib/httpmime-4.2.1.jar

26 KB
Binary file not shown.

lib/jolokia-client.jar

39.5 KB
Binary file not shown.

0 commit comments

Comments
 (0)