Module: check_mk
Branch: master
Commit: 8537fce79d78d94928ace72e0df93e80bf542c77
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=8537fce79d78d9…
Author: Florian Heigl <fh(a)mathias-kettner.de>
Date: Tue Jun 5 20:48:06 2012 +0200
WATO Rules for IO latency
---
web/plugins/wato/check_mk_configuration.py | 1 +
web/plugins/wato/check_parameters.py | 15 ++++++++++++++-
2 files changed, 15 insertions(+), 1 deletions(-)
diff --git a/web/plugins/wato/check_mk_configuration.py
b/web/plugins/wato/check_mk_configuration.py
index d36e36d..594e0de 100644
--- a/web/plugins/wato/check_mk_configuration.py
+++ b/web/plugins/wato/check_mk_configuration.py
@@ -496,6 +496,7 @@ register_configvar(group,
('summary', _("one summary check per host")),
('single' , _("one check per individual disk/LUN") ),
('legacy' , _("one check for read, one for write") ),
+ ('rule' , _("controlled by ruleset
diskio_inventory_mode") ),
]),
)
diff --git a/web/plugins/wato/check_parameters.py b/web/plugins/wato/check_parameters.py
index 9bfe53f..eb8fa5f 100644
--- a/web/plugins/wato/check_parameters.py
+++ b/web/plugins/wato/check_parameters.py
@@ -1199,6 +1199,7 @@ checkgroups.append((
checkgroups.append((
subgroup_storage,
+ # umbenennen
"disk_io",
_("Levels on disk IO (throughput)"),
Dictionary(
@@ -1224,12 +1225,24 @@ checkgroups.append((
"of the disk throughput is computed and the levels for
read "
"and write will be applied to the average instead of the
current "
"value."),
- unit = "min"))
+ unit = "min")),
+ ( "latency",
+ Integer(
+ title = _("IO latency"),
+ elements = [
+ Float(title = "warning at", unit = _("ms")),
+ Float(title = "critical at", unit = _("ms")),
+ ])),
]),
OptionalDropdownChoice(
choices = [ ( "SUMMARY", _("Summary of all disks") ),
( "read", _("Summary of disk input (read)")
),
( "write", _("Summary of disk output (write)")
),
+ ( "latency_perfdata", _("Collect performance data for
disk latency") ),
+ ( "physical", _("Collect performance statistics for
physical disks") ),
+ ( "lvm", _("Collect performance statistics for LVM
Volumes") ),
+ ( "vxvm", _("Collect performance statistics for VxVM
Volumes") ),
+# ( "latency", _("ms")),
],
otherlabel = _("On explicit devices ->"),
explicit = TextAscii(allow_empty = False),