Module: check_mk
Branch: master
Commit: 3712e575a4474fe7fa7786296b6141d455852a1f
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=3712e575a4474f…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Wed Apr 13 12:25:06 2011 +0200
Added man page for smart.stats check
---
checkman/smart.stats | 42 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 42 insertions(+), 0 deletions(-)
diff --git a/checkman/smart.stats b/checkman/smart.stats
new file mode 100644
index 0000000..dd76728
--- /dev/null
+++ b/checkman/smart.stats
@@ -0,0 +1,42 @@
+title: Monitor HDD health statistics using S.M.A.R.T
+agents: linux
+author: Lars Michelsen <lm(a)mathias-kettner.de>
+license: GPL
+distribution: check_mk
+description:
+ This check monitors health statistics like error counters of HDDs using the
+ information reported by S.M.A.R.T. This check works only for HDDs which
+ report the value {Temperature_Celsius} via {smartctl -A <device>}.
+
+ The check uses information provided by the Check_MK linux agent which are
+ available when the agent has been extended with the {smart} agent plugin.
+
+perfdata:
+ One variable for each of the known state counters.
+
+inventory:
+ If there is at least one supported value available for a HDD one service is
+ inventorized.
+
+examples:
+ # These are the default thresholds of the check.
+ smart_stats_default_values = {
+ 'realloc_events': (1, 1),
+ 'realloc_sectors': (1, 1),
+ 'spin_retries': (1, 1),
+ 'pending_retries': (1, 1),
+ 'cmd_timeouts': (5, 10),
+ 'end_to_end': (1, 1),
+ 'uncorr_errs': (1, 1),
+ 'udma_crcs': (1, 1),
+ }
+
+
+[parameters]
+params(dict from string to (int, int)): A python dictionary which contains
+ tuples of two integers which represent the WARNING and the CRITICAL
+ threshold threshold for each supported value.
+
+[configuration]
+smart_stats_default_values (dict from string to (int, int)): default levels
+ used for all inventorized checks.