Module: check_mk
Branch: master
Commit: 899d7f84e5e1e910a61f00b5e3ad62da15004deb
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=899d7f84e5e1e9…
Author: Florian Heigl <fh(a)mathias-kettner.de>
Date: Mon Oct 8 17:28:14 2012 +0200
Checks cbl_airlaser: Handle cases where one of two main PSUs is missing
---
checks/cbl_airlaser | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/checks/cbl_airlaser b/checks/cbl_airlaser
index 8fef745..650bc58 100644
--- a/checks/cbl_airlaser
+++ b/checks/cbl_airlaser
@@ -145,6 +145,12 @@ def check_cbl_airlaser_hw(item, params, info):
# if this sensor wasn't in the params, then we don't alert on
it.
perfdata.append(("%s" % sensor, "%d" % val,
'', '', 0, 90)),
+ # HACK: for the main PSUs the status 3 is not "warning" but
+ # not_detected (3)
+ if sensor in [ "psStatus48V", "psStatus230V" ] \
+ and val == "warning":
+ state = max(state, 0)
+
else:
if val == "failure":
state = 2