Module: check_mk
Branch: master
Commit: 85ccba035baf5b0feb063f8f4379ef00479fd431
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=85ccba035baf5b…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Thu Mar 3 19:30:03 2011 +0100
Added stub man pages for deprecated ORACLE checks
---
checkman/oracle_asm_dg | 10 ++++++++++
checkman/oracle_asm_disk | 10 ++++++++++
checkman/oracle_inst | 10 ++++++++++
checkman/oracle_tbd | 10 ++++++++++
4 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/checkman/oracle_asm_dg b/checkman/oracle_asm_dg
new file mode 100644
index 0000000..57d4651
--- /dev/null
+++ b/checkman/oracle_asm_dg
@@ -0,0 +1,10 @@
+title: *** This check is deprecated ***
+agents:
+author: Mathias Kettner <mk(a)mathias-kettner.de>
+license: GPL
+distribution: check_mk
+description:
+ This check is deprecated and will be removed soon. No agent plugin is
+ publicly available. If you want to monitor ORACLE databases,
+ use {oracle_logswitches}, {oracle_sessions} and {oracle_tablespaces}
+ instead.
diff --git a/checkman/oracle_asm_disk b/checkman/oracle_asm_disk
new file mode 100644
index 0000000..57d4651
--- /dev/null
+++ b/checkman/oracle_asm_disk
@@ -0,0 +1,10 @@
+title: *** This check is deprecated ***
+agents:
+author: Mathias Kettner <mk(a)mathias-kettner.de>
+license: GPL
+distribution: check_mk
+description:
+ This check is deprecated and will be removed soon. No agent plugin is
+ publicly available. If you want to monitor ORACLE databases,
+ use {oracle_logswitches}, {oracle_sessions} and {oracle_tablespaces}
+ instead.
diff --git a/checkman/oracle_inst b/checkman/oracle_inst
new file mode 100644
index 0000000..57d4651
--- /dev/null
+++ b/checkman/oracle_inst
@@ -0,0 +1,10 @@
+title: *** This check is deprecated ***
+agents:
+author: Mathias Kettner <mk(a)mathias-kettner.de>
+license: GPL
+distribution: check_mk
+description:
+ This check is deprecated and will be removed soon. No agent plugin is
+ publicly available. If you want to monitor ORACLE databases,
+ use {oracle_logswitches}, {oracle_sessions} and {oracle_tablespaces}
+ instead.
diff --git a/checkman/oracle_tbd b/checkman/oracle_tbd
new file mode 100644
index 0000000..57d4651
--- /dev/null
+++ b/checkman/oracle_tbd
@@ -0,0 +1,10 @@
+title: *** This check is deprecated ***
+agents:
+author: Mathias Kettner <mk(a)mathias-kettner.de>
+license: GPL
+distribution: check_mk
+description:
+ This check is deprecated and will be removed soon. No agent plugin is
+ publicly available. If you want to monitor ORACLE databases,
+ use {oracle_logswitches}, {oracle_sessions} and {oracle_tablespaces}
+ instead.
Module: check_mk
Branch: master
Commit: 1b9a5f7521a8addb257c0b3ba29e5cbb5a923641
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=1b9a5f7521a8ad…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Thu Mar 3 19:25:53 2011 +0100
Check man page for multipath
---
ChangeLog | 3 +++
checkman/multipath | 32 ++++++++++++++++++++++++++++++++
2 files changed, 35 insertions(+), 0 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 6d808d1..c7c9b0c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,9 @@
WATO:
* FIX: Fixed bug that lost autochecks when using WATO and cmk -II together
+ Checks & Agents:
+ * Added check man page for systemtime, multipath
+
1.1.10b1:
Core, Setup, etc.:
diff --git a/checkman/multipath b/checkman/multipath
new file mode 100644
index 0000000..517bc28
--- /dev/null
+++ b/checkman/multipath
@@ -0,0 +1,32 @@
+title: Monitor state of multipathing on Linux
+agents: linux
+author: Mathias Kettner <mk(a)mathias-kettner.de>
+license: GPL
+distribution: check_mk
+description:
+ This check monitors the state of multipath devices on Linux
+ hosts. For each multipath device at time of inventory the number
+ of paths is put into the check parameters. If later the number
+ of paths is less then expected, the check goes critical. So it
+ does if any of the paths is broken.
+
+ If the number of paths is higher than expected, the check goes
+ warning. A reinventory of the check might be neccessary in that
+ case.
+
+ This check is based on the output of the command {multipath -l} as
+ sent by the Linux agent. It correctly deals with various subtle
+ differences between the available versions of the multipath tools.
+
+item:
+ The UUID of the multipath device, e.g. {"360a980004334644d654a364469555a76"}.
+ If the multipath device has an alias you can alternatively specify the
+ alias as item.
+
+inventory:
+ One check for each multipath device is created.
+
+[parameters]
+numpaths(int): The only parameter is the number of expected paths. This is not
+ a tuple but a simple integer value.
+
Module: check_mk
Branch: master
Commit: 3b22481a69b85053ea338d2fbcc9e09ec72cc330
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=3b22481a69b850…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Thu Mar 3 19:35:50 2011 +0100
man page for snmp_info
---
ChangeLog | 2 +-
checkman/dummy | 2 +-
checkman/snmp_info | 23 +++++++++++++++++++++++
3 files changed, 25 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index c7c9b0c..37e344c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,7 +6,7 @@
* FIX: Fixed bug that lost autochecks when using WATO and cmk -II together
Checks & Agents:
- * Added check man page for systemtime, multipath
+ * Added check man page for systemtime, multipath, snmp_info
1.1.10b1:
diff --git a/checkman/dummy b/checkman/dummy
index 5f920bb..925a0d7 100644
--- a/checkman/dummy
+++ b/checkman/dummy
@@ -1,5 +1,5 @@
title: Dummy check man page - used as template for new check manuals
-agents: linux, windows, aix, solaris, hpux, vms, freebsd
+agents: linux, windows, aix, solaris, hpux, vms, freebsd, snmp
author: Mathias Kettner <mk(a)mathias-kettner.de>
license: GPL
distribution: check_mk
diff --git a/checkman/snmp_info b/checkman/snmp_info
new file mode 100644
index 0000000..620dd56
--- /dev/null
+++ b/checkman/snmp_info
@@ -0,0 +1,23 @@
+title: Retrieve informational SNMP data about host
+agents: snmp
+author: Mathias Kettner <mk(a)mathias-kettner.de>
+license: GPL
+distribution: check_mk
+description:
+ This check retrieves the values {sysDescr}, {sysContact}, {sysName} and
+ {sysLocation} and displays them. It is alwas OK.
+
+examples:
+ # Force snmp_info as manual check on all SNMP hosts
+ checks += [
+ ( [ "snmp" ], ALL_HOSTS, "snmp_info", None, None ),
+ ]
+
+inventory:
+ One check per SNMP host will be created.
+
+ Please note: This check is not found be then SNMP scan (which you do with
+ a simple {cmk -I}). You need to explicitely specify the check, if you
+ want to inventorize it ({cmk --checks snmp_info -I}). Alternatively you
+ can specify it as a manual check.
+
Module: check_mk
Branch: master
Commit: 4aa144ccf5169962bd9670c7810f001f87f5673b
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=4aa144ccf51699…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Thu Mar 3 06:47:11 2011 +0100
Fixed bug that lost autochecks when using WATO and cmk -II together
---
.bugs/169 | 11 ++++++++---
ChangeLog | 4 ++++
modules/check_mk.py | 6 ++++--
3 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/.bugs/169 b/.bugs/169
index 14a2eed..4ea7850 100644
--- a/.bugs/169
+++ b/.bugs/169
@@ -1,10 +1,11 @@
Title: WATO misses services
Component: wato
+State: done
+Class: bug
+Date: 2011-03-02 09:45:16
Benefit: 4
-State: open
Cost: 2
-Date: 2011-03-02 09:45:16
-Class: bug
+Fun: 0
In some strange cases WATO seems to loose services:
@@ -26,3 +27,7 @@ In some strange cases WATO seems to loose services:
> services were legacy services that I had much earlier added (globally)
> via editing files.
+
+2011-03-03 06:48:36: changed state open -> done
+Was due to different quote types used in autochecks files.
+Should be fixed now.
diff --git a/ChangeLog b/ChangeLog
index c6a7fa7..88b7603 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+1.1.10b2:
+ WATO:
+ * FIX: Fixed bug that lost autochecks when using WATO and cmk -II together
+
1.1.10b1:
Core, Setup, etc.:
* FIX: do not assume 127.0.0.1 as IP address for usewalk_hosts if
diff --git a/modules/check_mk.py b/modules/check_mk.py
index 266ce5b..0ec6f58 100755
--- a/modules/check_mk.py
+++ b/modules/check_mk.py
@@ -1873,9 +1873,11 @@ def remove_autochecks_of(hostname, checktypes):
lines = []
count = 0
for line in file(fn):
- if line.lstrip().startswith('("'):
+ # hostname and check type can be quoted with ' or with "
+ double_quoted = line.replace("'", '"').lstrip()
+ if double_quoted.startswith('("'):
count += 1
- splitted = line.split('"')
+ splitted = double_quoted.split('"')
if splitted[1] != hostname or splitted[3] not in checktypes:
if splitted[3] not in check_info:
sys.stderr.write('Removing unimplemented check %s\n' % splitted[3])
Module: check_mk
Branch: master
Commit: 75933e956d2f6e2beac6901531b5c6eb1150252a
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=75933e956d2f6e…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Thu Mar 3 16:16:41 2011 +0100
setup.sh: fix tmp paths on OMD
---
.bugs/174 | 10 +++++++---
ChangeLog | 4 ++++
scripts/setup.sh | 3 +++
3 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/.bugs/174 b/.bugs/174
index c0fa054..24870b5 100644
--- a/.bugs/174
+++ b/.bugs/174
@@ -1,10 +1,14 @@
Title: local installation on OMD uses invalid cache path
Component: core
+State: done
+Class: bug
+Date: 2011-03-03 09:06:58
Benefit: 1
-State: open
Cost: 1
-Date: 2011-03-03 09:06:58
-Class: bug
+Fun: 0
If you install Check_MK locally in OMD, the cache path is
var/check_mk/cache, but should be tmp/check_mk/cache.
+
+2011-03-03 16:16:28: changed state open -> done
+Now counters and cache are in tmp/check_mk.
diff --git a/ChangeLog b/ChangeLog
index 88b7603..6d808d1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,11 @@
1.1.10b2:
+ Core, Setup, etc.:
+ * FIX: setup.sh on OMD: fix paths for cache and counters
+
WATO:
* FIX: Fixed bug that lost autochecks when using WATO and cmk -II together
+
1.1.10b1:
Core, Setup, etc.:
* FIX: do not assume 127.0.0.1 as IP address for usewalk_hosts if
diff --git a/scripts/setup.sh b/scripts/setup.sh
index 91aa587..06265b1 100755
--- a/scripts/setup.sh
+++ b/scripts/setup.sh
@@ -445,6 +445,7 @@ fi
create_defaults ()
{
+
cat <<EOF
# This file has been created during setup of check_mk at $(date).
# Do not edit this file. Also do not try to override these settings
@@ -501,6 +502,8 @@ cat <<EOF
# Special for OMD
omd_site = '$OMD_SITE'
omd_root = '$OMD_ROOT'
+tcp_cache_dir = '$OMD_ROOT/tmp/check_mk/cache'
+counters_directory = '$OMD_ROOT/tmp/check_mk/counters'
EOF
fi
}
Module: check_mk
Branch: master
Commit: fa2b116a94d233545e2bd7da01fef1017839b9f8
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=fa2b116a94d233…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Thu Mar 3 19:22:50 2011 +0100
Updated bug entries
---
.bugs/176 | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/.bugs/176 b/.bugs/176
new file mode 100644
index 0000000..8b166a4
--- /dev/null
+++ b/.bugs/176
@@ -0,0 +1,9 @@
+Title: services check should support pattern for service names
+Component: checks
+Benefit: 6
+State: open
+Cost: 6
+Date: 2011-03-03 13:39:02
+Class: feature
+
+The services check only supports exact match of service names in inventory_services. This should allow pattern match like in other check_mk config parts to make the service selection more flexible.