Module: check_mk
Branch: master
Commit: c3c4427a054f0cf1c1bd0158e486d8fc6684f7ef
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=c3c4427a054f0c…
Author: Florian Heigl <fh(a)mathias-kettner.de>
Date: Thu Sep 13 18:55:57 2012 +0200
Add manpages for Jolokia checks
---
checkman/jolokia_info | 17 ++++++++++++++++
checkman/jolokia_metrics.app_sess | 39 +++++++++++++++++++++++++++++++++++++
checkman/jolokia_metrics.mem | 35 +++++++++++++++++++++++++++++++++
3 files changed, 91 insertions(+), 0 deletions(-)
diff --git a/checkman/jolokia_info b/checkman/jolokia_info
new file mode 100644
index 0000000..12481c0
--- /dev/null
+++ b/checkman/jolokia_info
@@ -0,0 +1,17 @@
+title: Report type and version of Java application servers
+agents: linux
+author: Mathias Kettner <mk(a)mathias-kettner.de>
+license: GPL
+distribution: check_mk
+description:
+ monitor the uptime of a Java application server like
+ Tomcat or JBoss.
+
+item:
+ The name of the application server instance as configured by the agent.
+
+perfdata:
+ No perfdata is generated by this check.
+
+inventory:
+ One check is created for each Jolokia instance sent by the agent.
diff --git a/checkman/jolokia_metrics.app_sess b/checkman/jolokia_metrics.app_sess
new file mode 100644
index 0000000..c6b260b
--- /dev/null
+++ b/checkman/jolokia_metrics.app_sess
@@ -0,0 +1,39 @@
+title: Number of JVM sessions
+agents: linux
+author: Mathias Kettner <mk(a)mathias-kettner.de>
+license: GPL
+distribution: check_mk
+description:
+ This check allows to monitor the number of current connections to
+ a JVM application (i.e. /host-manager or /my-web-app)
+
+ To use this plugin, Jolokia and the agent plugin need to be installed
+ on the monitored server.
+
+ The check can alert if the {WARN}/{CRIT} thresholds for a configurable total
+ is exceeded.
+
+item:
+ The name of the application server instance as configured by the agent
+ followed by the name of the application. I.e. tomcat7 /examples
+
+perfdata:
+ The number of sessions along with the upper (high) alert levels.
+
+inventory:
+ One check is created for each application running inside an Jolokia
+ instance sent by the agent.
+
+
+[parameters]
+low_crit (int): If the number of sessions falls to this level,
+ a CRITICAL state is triggered
+low_warn (int): If the number of sessions falls to this level,
+ a WARNING state is triggered
+high_warn (int): If the number of sessions climbs to this level,
+ a WARNING state is triggered
+high_crit (int): If the number of sessions climbs to this level,
+ a CRITICAL state is triggered
+
+[configuration]
+jolokia_metrics_app_sess_default_levels (int, int, int, int): Default levels warning and
critical
diff --git a/checkman/jolokia_metrics.mem b/checkman/jolokia_metrics.mem
new file mode 100644
index 0000000..44989e2
--- /dev/null
+++ b/checkman/jolokia_metrics.mem
@@ -0,0 +1,35 @@
+title: Memory usage of a JVM
+agents: linux
+author: Mathias Kettner <mk(a)mathias-kettner.de>
+license: GPL
+distribution: check_mk
+description:
+ This check allows to monitor the usage of heap and non-heap memory area
+ usage on web application servers.
+
+ To use this plugin, Jolokia and the agent plugin need to be installed
+ on the monitored server.
+ It will then fetch the memory usage from the JMX status info of the remote
+ Java Virtual Machine.
+
+ The check can alert if the {WARN}/{CRIT} thresholds for a configurable total
+ is exceeded.
+
+item:
+ The name of the application server instance as configured by the agent.
+
+perfdata:
+ The heap and non-heap usage information and levels in Megabytes.
+
+inventory:
+ One check is created for each Jolokia instance sent by the agent.
+
+
+[parameters]
+warning (int): The total memory consumption that triggers
+ a WARNING state
+critical (int): The total memory consumption that triggers
+ a CRITICAL state
+
+[configuration]
+jolokia_metrics_mem_default_levels (int, int): Default levels warning and critical