Module: check_mk
Branch: master
Commit: d2efac34a1a8ec44fb99ae5c4e4f2c12ef7a8ff4
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=d2efac34a1a8ec…
Author: Bernd Stroessenreuther <bs(a)mathias-kettner.de>
Date: Thu Nov 7 09:29:23 2013 +0100
memory_multiitem, cpu_utilization_multiitem: added Wato rules (from Andreas) with generic
names (as agreed in team)
---
web/plugins/wato/check_parameters.py | 55 ++++++++++++++++++++++++++++++++++
1 file changed, 55 insertions(+)
diff --git a/web/plugins/wato/check_parameters.py b/web/plugins/wato/check_parameters.py
index c19e5e3..3d66204 100644
--- a/web/plugins/wato/check_parameters.py
+++ b/web/plugins/wato/check_parameters.py
@@ -1941,6 +1941,36 @@ register_check_parameters(
register_check_parameters(
subgroup_os,
+ "memory_multiitem",
+ _("Mail memory usage of Devices with Modules"),
+ Dictionary(
+ help = _("The memory levels for the sub-module of this host, e.g. pluggable
cards"),
+ elements = [
+ ("levels", Alternative(
+ title = _("Memory levels"),
+ elements = [
+ Tuple(
+ title = _("Specify levels in percentage of total
RAM"),
+ elements = [
+ Percentage(title = _("Warning at a memory usage
of"), default_value = 80.0, maxvalue = None),
+ Percentage(title = _("Critical at a memory usage
of"), default_value = 90.0, maxvalue = None)]),
+ Tuple(
+ title = _("Specify levels in absolute usage values"),
+ elements = [
+ Filesize(title = _("Warning if above")),
+ Filesize(title = _("Critical if above"))]),
+ ])),
+ ],
+ optional_keys = []),
+ TextAscii(
+ title = _("Module name"),
+ allow_empty = False
+ ),
+ "match"
+)
+
+register_check_parameters(
+ subgroup_os,
"esx_host_memory",
_("Main memory usage of ESX host system"),
Tuple(
@@ -2116,6 +2146,31 @@ register_check_parameters(
register_check_parameters(
subgroup_os,
+ "cpu_utilization_multiitem",
+ _("CPU utilization of Devices with Modules"),
+ Dictionary(
+ help = _("The CPU utilization sums up the percentages of CPU time that is
used "
+ "for user processes and kernel routines over all available cores
within "
+ "the last check interval. The possible range is from 0% to
100%"),
+ elements = [
+ ("levels", Tuple(
+ title = _("Alert on too high CPU utilization"),
+ elements = [
+ Percentage(title = _("Warning at a utilization
of")),
+ Percentage(title = _("Critical at a utilization
of"))],
+ default_value = (90.0, 95.0)),
+ ),
+ ]
+ ),
+ TextAscii(
+ title = _("Module name"),
+ allow_empty = False
+ ),
+ None
+)
+
+register_check_parameters(
+ subgroup_os,
"cpu_utilization_os",
_("CPU utilization for Windows and ESX Hosts"),
Dictionary(