Module: check_mk
Branch: master
Commit: 524f79158dd1fb4fa597df04834e73c77a15d706
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=524f79158dd1fb…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Fri Jun 8 16:03:45 2012 +0200
Updated bug entries #0767
---
.bugs/767 | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/.bugs/767 b/.bugs/767
new file mode 100644
index 0000000..5041025
--- /dev/null
+++ b/.bugs/767
@@ -0,0 +1,11 @@
+Title: Remove all downtimes does not work
+Component: multisite
+State: open
+Date: 2012-06-08 16:02:53
+Targetversion: 1.2.0
+Class: bug
+
+The button "Remove all downtimes" in the host/services
+commands dialog is not yet implemented. One can remove
+downtimes in the downtimes table - but nicer would be
+to do it here - or remove the button.
Module: check_mk
Branch: master
Commit: 86f11603d0471cb1ec6a7da4a243de81baa8b35e
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=86f11603d0471c…
Author: Florian Heigl <fh(a)mathias-kettner.de>
Date: Fri Jun 8 14:31:23 2012 +0200
Updated diskstat manual page
---
checkman/diskstat | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++---
1 files changed, 50 insertions(+), 3 deletions(-)
diff --git a/checkman/diskstat b/checkman/diskstat
index 9bdac73..629411a 100644
--- a/checkman/diskstat
+++ b/checkman/diskstat
@@ -14,6 +14,9 @@ description:
summarized but with a separate check for read and write (this is how this
check worked up to version 1.1.10).
+ The check also gives info on the IO latency and IOPS (unmerged) aquired
+ from the kernels information in /proc.
+
You can apply separate warning and critical levels for the read
and write throughput. Optionally you can have the check compute
average values on a configurable time period and have the levels
@@ -21,10 +24,20 @@ description:
it possible to ignore short "peaks" and only trigger and longer
phases of high disk activity.
+ Averaging is not applied to IO latency calculations.
+
+ The check has to provide many ways of configuration for legacy reasons.
+ We strongly recommend you switch to the rule-based configuration, which
+ handles anything you want it to.
+
item:
- Either {"SUMMARY"} for a summarized check of alls disks or the
- name of the disk device, e.g. {"sda"}. In order to support configurations
+ Either {"SUMMARY"} for a summarized check of all disks or the
+ name of the disk device, e.g. {"sda"}. Additionally also one service
+ per logical volume defined in Linux LVM and Veritas VxVM on Linux.
+
+ In order to support configurations
up to version 1.1.10 also the items {"read"} and {"write"} are supported.
+
examples:
# switch inventory behaviour to 1.1.10 mode
@@ -51,11 +64,30 @@ examples:
( {"write" : (20, 50), "average" : 10 }, [ "oracle" ], ALL_HOSTS, [ "Disk IO" ])
]
+ # New way:
+
+ # Enable and configure the inventory behaviour based with rule-based settings
+ diskstat_inventory_mode = "rule"
+ diskstat_inventory += [
+ ( ['summary', 'lvm', 'vxvm'], [], ALL_HOSTS ),
+ ]
+
+ # Then configure levels for 50/90MB/s read IO over 10 Minutes and a bit less for
+ # writes. Next put levels on IO latency exceeding 80ms / 160ms.
+ checkgroup_parameters['disk_io'] += [
+ ( {'read': (50.0, 90.0), 'write': (40.0, 60.0), 'average': 10, 'latency_perfdata': True, 'latency': (80.0, 160.0)}, [], ALL_HOSTS, ALL_SERVICES ),
+ ]
+
+
+
+
perfdata:
The disk throughput for read and write in bytes per second. If averaging
is turned on, then two additional values are sent: the averaged read and
write throughput.
+ The IO latency is returned if {"latency_perfdata"} is set to True
+
In the legacy mode only one variable: the throughput since the last check
in in bytes(!) per second, either for read or for write.
@@ -89,7 +121,22 @@ diskstat_defaul_levels(dict): The default parameter used for inventorized
That means that no averaging is done and no
levels are applied.
-diskstat_inventory_mode(string): Either {"single"} for one service per disk
+diskstat_inventory_mode(string): By default this is now set to {"rule"} for
+ fine-grained configuration of blockdevices to monitor.
+ The actual rule is defined in {"diststat_inventory"}.
+
+ The following older style parameters are also still available and mapped
+ to rules internally. Either {"single"} for one service per disk
or {"summary"} for the throughput of all disks summed up in one service.
Also possible is {"legacy"} for the old style mode (see above). Default
is {"single"}.
+
+
+diskstat_inventory(list): This is a list of block device types to track.
+ Possible values are {"summary"}, which creates a summary item showing the IO
+ rate of all disks, but not other block devices.
+ If you want statistics for every single disk, you can use {"phyiscal"}.
+ Enabling {"lvm"} will generate one item for each LVM volume, including snapshot
+ volumes.
+ Enabling {"vxvm"} will generate one item for each volume managed by VxVM,
+ including layered volumes.
Module: check_mk
Branch: master
Commit: bfa5569477ae4728f39afe8290e7228c17988c07
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=bfa5569477ae47…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Fri Jun 8 10:48:12 2012 +0200
Add better default value for agent port
---
web/plugins/wato/check_mk_configuration.py | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/web/plugins/wato/check_mk_configuration.py b/web/plugins/wato/check_mk_configuration.py
index 6fe5805..d81da35 100644
--- a/web/plugins/wato/check_mk_configuration.py
+++ b/web/plugins/wato/check_mk_configuration.py
@@ -981,11 +981,14 @@ group = "agent/Check_MK Agent"
register_rule(group,
"agent_ports",
- Integer(title = _("TCP port for connection to Check_MK agent"),
+ Integer(
help = _("This variable allows to specify the TCP port to "
"be used to connect to the agent on a per-host-basis. "),
minvalue = 1,
- maxvalue = 65535))
+ maxvalue = 65535,
+ default_value = 6556),
+ title = _("TCP port for connection to Check_MK agent")
+)