Module: check_mk
Branch: master
Commit: e0fbb691aa329ad0ec795e37ac02d9c100a761b6
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=e0fbb691aa329a…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Fri Mar 4 12:07:12 2011 +0100
Added missing manpage for ad_replication
---
checkman/ad_replication | 31 +++++++++++++++++++++++++++++++
checkman/sylo | 2 +-
2 files changed, 32 insertions(+), 1 deletions(-)
diff --git a/checkman/ad_replication b/checkman/ad_replication
new file mode 100644
index 0000000..82d8511
--- /dev/null
+++ b/checkman/ad_replication
@@ -0,0 +1,31 @@
+title: Check state of the Microsoft Active Directory Replication between DCs
+agents: window
+author: Lars Michelsen <lm(a)mathias-kettner.de>
+license: GPL
+distribution: check_mk
+description:
+ The check analyzes the replication status of Microsoft Active Directory Domain
+ Controllers. Each replication partner of a Domain Controller results in one
+ separate service.
+
+ The number of replication failures and the times of the last successful/failed
+ replications are checked. The check raises a CRITICAL state when the maximum failed
+ threshold is reached and when the last failed replication is newer than the last
+ successful replication.
+
+ The windows agent needs to be extended with the {ad_replication.bat} provided
+ in {agents/windows/plugins}.
+
+inventory:
+ Each replication partner results in one service.
+
+item:
+ The name of the replication partner.
+
+[parameters]
+max_failed (int): The maximum number of failures to be tolerated. All counts above
+ will raise a CRITICAL state
+
+[configuration]
+ad_replication_default_params (tuple of ints): Default value is set to a maximum amount of
+ 20 failed replications {(20, )}.
diff --git a/checkman/sylo b/checkman/sylo
index 5e7e9fe..eccfc96 100644
--- a/checkman/sylo
+++ b/checkman/sylo
@@ -1,5 +1,5 @@
title: Check state of the sylo daemon
-agents: snmp
+agents: linux
author: Lars Michelsen <lm(a)mathias-kettner.de>
license: GPL
distribution: check_mk
Module: check_mk
Branch: master
Commit: 34d3ff2affdf3f144cefd9d1de3b7a1190edc7d8
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=34d3ff2affdf3f…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Fri Mar 4 11:46:12 2011 +0100
Added missing basic manpage for sylo
---
.../sylo_agent_plugin => agents/plugins/sylo | 0
checkman/sylo | 18 ++++++++++++++++++
2 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/doc/treasures/sylo_agent_plugin b/agents/plugins/sylo
similarity index 100%
rename from doc/treasures/sylo_agent_plugin
rename to agents/plugins/sylo
diff --git a/checkman/sylo b/checkman/sylo
new file mode 100644
index 0000000..5e7e9fe
--- /dev/null
+++ b/checkman/sylo
@@ -0,0 +1,18 @@
+title: Check state of the sylo daemon
+agents: snmp
+author: Lars Michelsen <lm(a)mathias-kettner.de>
+license: GPL
+distribution: check_mk
+description:
+ Sylo ensures that syslog messages are first stored on the disk before sending
+ them over the network to a remote syslog server using TCP. This can prevent
+ loss of syslog messages due to local system failures.
+
+ This check uses the output of the check_mk agent when the sylo agent
+ plugin provided in the agents/plugins directory is installed on the host which
+ runs the sylo daemon. The check analyzes the last update time of the hint file,
+ the fill state of the silo and the throughput - means the amount of processed
+ logs as rates.
+
+inventory:
+ Each host which provides the section in the check_mk agent gets one Sylo service.
Module: check_mk
Branch: master
Commit: 50c88ac95cc66fa3096de1627d0cd81be440a68e
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=50c88ac95cc66f…
Author: Florian Heigl <floh(a)Klappstuhl.(none)>
Date: Fri Mar 4 11:39:15 2011 +0100
add new man page h3c_lanswitch_sensors
---
checkman/h3c_lanswitch_sensors | 32 ++++++++++++++++++++++++++++++++
1 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/checkman/h3c_lanswitch_sensors b/checkman/h3c_lanswitch_sensors
new file mode 100644
index 0000000..c958630
--- /dev/null
+++ b/checkman/h3c_lanswitch_sensors
@@ -0,0 +1,32 @@
+title: Check CPU Utilization of 3COM and H3C switches.
+agents: snmp
+author: Florian Heigl <fh(a)mathias-kettner.de>
+license: GPL
+distribution: check_mk
+description:
+ This Check queries the CPU utilization for various switches made by 3Com and H3C, either standalone or that of the CPUs of all units in the stack. By default it will handle 3com Superstack 4 switches, but it should work with all devices defined in the "Lsw" lanswitch Mibs.
+Note some of these switches don't handle snmp well and might generate up to 90% cpu load while queried.
+To accomodate for this you should lower the frequency of SNMP based checks with them.
+The CPU usage ratio returned by the check is the average load of the last 60 seconds.
+
+
+inventory:
+ The check will add one service per Unit/CPU in a stack.
+
+[parameters]
+warning (int): the percentage of 1-minute average load at which the switch is considered too busy.
+
+critical (int): the percentage of 1-minute average load at which the switch is considered overloaded.
+
+
+[configuration]
+superstack4_cpu_default_levels (int, int): the warn and critical levels for the checkl.
+ They are set to default to 50% for "WARN" and 75% for "CRIT".
+
+
+item:
+ The CPU found by inventory (it's OID is a multiple of 65536 and will be divided to come to a sane value)
+
+
+perfdata:
+ It does not generate any performance data yet.
Module: check_mk
Branch: master
Commit: 0af8fb0275c1bed13e00e6bdacaa83ab7ed37701
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=0af8fb0275c1be…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Thu Mar 3 19:18:04 2011 +0100
New dummy man page - used as template
---
checkman/dummy | 45 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 45 insertions(+), 0 deletions(-)
diff --git a/checkman/dummy b/checkman/dummy
new file mode 100644
index 0000000..5f920bb
--- /dev/null
+++ b/checkman/dummy
@@ -0,0 +1,45 @@
+title: Dummy check man page - used as template for new check manuals
+agents: linux, windows, aix, solaris, hpux, vms, freebsd
+author: Mathias Kettner <mk(a)mathias-kettner.de>
+license: GPL
+distribution: check_mk
+description:
+ Describe here: (1) what the check actually does, (2) under which
+ circumstances it goes warning/critical, (3) which devices are supported
+ by the check, (4) if the check requires a separated plugin or
+ tool or separate configuration on the target host.
+
+item:
+ Describe the syntax and meaning of the check's item here. Provide all
+ information one needs if coding a manual check with {checks +=} in {main.mk}.
+ Give an example. If the check uses {None} as sole item,
+ then leave out this section.
+
+examples:
+ # Give examples for configuration in {main.mk} here. If the check has
+ # configuration variable, then give example for them here.
+
+ # set default levels to 40 and 60 percent:
+ foo_default_values = (40, 60)
+
+ # another configuration variable here:
+ inventory_foo_filter = [ "superfoo", "superfoo2" ]
+
+perfdata:
+ Describe precisely the number and meaning of performance variables
+ the check sends. If it outputs no performance data, then leave out this
+ section.
+
+inventory:
+ Describe how the inventory for the check works. Which items
+ will it find? Describe the influence of check specific
+ configuration parameters to the inventory.
+
+[parameters]
+foofirst(int): describe the first parameter here (if parameters are grouped
+ as tuple)
+fooother(string): describe another parameter here.
+
+[configuration]
+foo_default_levels(int, int): Describe global configuration variable of
+ foo here. Important: also tell the user how they are preset.
Module: check_mk
Branch: master
Commit: 66b80b934c0eea8a2b4ae50a10b94ed0296da5e9
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=66b80b934c0eea…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Thu Mar 3 19:18:34 2011 +0100
New man page for systemtime
---
checkman/systemtime | 33 +++++++++++++++++++++++++++++++++
1 files changed, 33 insertions(+), 0 deletions(-)
diff --git a/checkman/systemtime b/checkman/systemtime
new file mode 100644
index 0000000..66b76a7
--- /dev/null
+++ b/checkman/systemtime
@@ -0,0 +1,33 @@
+title: Check synchronization of operating system time
+agents: windows
+author: Mathias Kettner <mk(a)mathias-kettner.de>
+license: GPL
+distribution: check_mk
+description:
+ This check is a simple check of the correct setting of the current
+ system time of the target host. It simply compares the local time
+ on the monitoring server with that measured by the agent on the
+ target host. It is not very accurate since it does not account for
+ the systematic time delay between the output of the time by the agent
+ and the actual processing of that data by Check_MK.
+
+ Its advantage - however - is that it works on any Windows host (with
+ an agent of version of 1.1.10 or later) - regardless of the method used
+ to synchronize the time.
+
+ Levels can be set for making the check warn/crit if the time difference
+ exceeds the configured limits.
+
+perfdata:
+ the time difference in seconds
+
+inventory:
+ One service will be created for each host supporting this check.
+ Currently this is the windows agent in version 1.1.10 or later.
+
+[parameters]
+warning(int): Time difference in seconds at which the check goes to warning.
+critical(int): Time difference triggering a critical state.
+
+[configuration]
+systemtime_default_values(int, int): Default check levels in seconds of time diference. This is preset to {(30, 60)}.