Module: check_mk
Branch: master
Commit: 074bb3f6b72ea1c532b7c1d5418d2bea874f98e5
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=074bb3f6b72ea1…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Fri Sep 14 10:25:24 2012 +0200
Removed wmic_process rule from "inventory services" as the check does not support inventory
---
.bugs/704 | 13 ++++++++
ChangeLog | 1 +
web/plugins/wato/check_parameters.py | 54 +++++++++++++++-------------------
3 files changed, 38 insertions(+), 30 deletions(-)
diff --git a/.bugs/704 b/.bugs/704
new file mode 100644
index 0000000..5d858d9
--- /dev/null
+++ b/.bugs/704
@@ -0,0 +1,13 @@
+Title: Better check API validation
+Component: core
+State: open
+Date: 2012-09-14 10:18:45
+Targetversion: future
+Class: cleanup
+
+The returned inventory data is validated if it is a list. But not further. It would be good
+to also validate if the items in the list are tuples of 2 or 3 items while the first item
+is a single value of none or a string and the second is a string or also none.
+
+Same for the data returned by the check data.
+
diff --git a/ChangeLog b/ChangeLog
index 6a31b8a..9155cae 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -78,6 +78,7 @@
* Improved visualization of ruleset lists/dictionaries
* Encoding special chars in RegExp valuespec (e.g. logwatch patterns)
* Added check_interval and retry_interval rules for host checks
+ * Removed wmic_process rule from "inventory services" as the check does not support inventory
* FIX: Removed double collect_hosts() call in activate changes hook
* FIX: Fixed double hook execution when using localized multisite
* FIX: User list shows names of contactgroups when no alias given
diff --git a/web/plugins/wato/check_parameters.py b/web/plugins/wato/check_parameters.py
index 328239c..c14ec5a 100644
--- a/web/plugins/wato/check_parameters.py
+++ b/web/plugins/wato/check_parameters.py
@@ -1667,36 +1667,6 @@ checkgroups.append((
help = _("The identificator of the themal sensor.")),
"first"))
-
-
-checkgroups.append((
- subgroup_applications,
- "wmic_process",
- _("Memory and CPU of processes on Windows"),
- Tuple(
- elements = [
- TextAscii(
- title = _("Name of the process"),
- allow_empty = False,
- ),
- Integer(title = _("Memory waring at"), unit = "MB"),
- Integer(title = _("Memory critical at"), unit = "MB"),
- Integer(title = _("Pagefile warning at"), unit = "MB"),
- Integer(title = _("Pagefile critical at"), unit = "MB"),
- Percentage(title = _("CPU usage warning at")),
- Percentage(title = _("CPU usage critical at")),
- ],
- ),
- TextAscii(
- title = _("Process name for usage in the Nagios service description"),
- allow_empty = False),
- "first"))
-
-
-
-
-
-
# Create rules for check parameters of inventorized checks
for subgroup, checkgroup, title, valuespec, itemspec, matchtype in checkgroups:
if not valuespec:
@@ -1739,6 +1709,30 @@ register_rulegroup("static", _("Manual Checks"),
_("Statically configured Check_MK checks that do not rely on the inventory"))
group = "static"
+# wmic_process does not support inventory at the moment
+checkgroups.append((
+ subgroup_applications,
+ "wmic_process",
+ _("Memory and CPU of processes on Windows"),
+ Tuple(
+ elements = [
+ TextAscii(
+ title = _("Name of the process"),
+ allow_empty = False,
+ ),
+ Integer(title = _("Memory waring at"), unit = "MB"),
+ Integer(title = _("Memory critical at"), unit = "MB"),
+ Integer(title = _("Pagefile warning at"), unit = "MB"),
+ Integer(title = _("Pagefile critical at"), unit = "MB"),
+ Percentage(title = _("CPU usage warning at")),
+ Percentage(title = _("CPU usage critical at")),
+ ],
+ ),
+ TextAscii(
+ title = _("Process name for usage in the Nagios service description"),
+ allow_empty = False),
+ "first"))
+
# Add checks that have parameters but are only configured as manual checks
checkgroups.append((
subgroup_applications,
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
Module: check_mk
Branch: master
Commit: 5f50dbe2775506425f3a0e565d47801b0e1741d4
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=5f50dbe2775506…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Thu Sep 13 17:46:04 2012 +0200
Updated bug entries #0789
---
.bugs/789 | 15 +++++++++++++++
1 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/.bugs/789 b/.bugs/789
new file mode 100644
index 0000000..1576c10
--- /dev/null
+++ b/.bugs/789
@@ -0,0 +1,15 @@
+Title: Settings in multisite.mk without default values persist in browser cache
+Component: multisite
+State: open
+Date: 2012-09-13 17:42:33
+Targetversion: future
+Class: bug
+
+If you write an extension (like mkeventd) that wants to put a
+settings into multisite.mk then it cannot put a default
+value into config.py (it must not modify files of the main
+distribution). If it once sets a value in multisite.mk and
+that is later removed (factory settings) then the positive
+settings survives in the browser cache. We need to find
+a method how extension modules can define or declare default
+values for settings in multisite.mk
Module: check_mk
Branch: master
Commit: 91bd2fe9027971f4defd96f750f183fc8c9de5f7
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=91bd2fe9027971…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Fri Sep 7 11:36:47 2012 +0200
Updated bug entries #0777, #0797
---
.bugs/777 | 7 +++++--
.bugs/797 | 2 ++
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/.bugs/777 b/.bugs/777
index c1fb8d0..3f1ec01 100644
--- a/.bugs/777
+++ b/.bugs/777
@@ -1,9 +1,9 @@
Title: Role-Editor Permission view: WATO chapter duplicate
Component: wato
-State: open
+Class: bug
+State: done
Date: 2012-06-21 10:49:06
Targetversion: 1.2.0
-Class: bug
In the role editor the section with the WATO permissions
is displayed twice.
@@ -12,3 +12,6 @@ LM: This does only happen when one defines a permission
for a section, e.g. wato.*, which has already been followed
by another section.
I have a fix for this but this is too big for a fix release.
+
+2012-09-07 11:33:14: changed state open -> done
+Has already been fixed.
diff --git a/.bugs/797 b/.bugs/797
index 3e7099e..b74b5bd 100644
--- a/.bugs/797
+++ b/.bugs/797
@@ -9,3 +9,5 @@ If you make a area selection on a pnp graphs displayed in multisite you end up
at a different position in the graph than you expected
If you try to view the right-most position, it will not be possible because you
always get something else.
+
+LM: Where can PNP graphs be zoomed while being displayed in multisite?