Module: check_mk
Branch: master
Commit: 765e6a7ab0c61a6fd5df85e4f152a91a93dca243
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=765e6a7ab0c61a…
Author: Bastian Kuhn <bk(a)mathias-kettner.de>
Date: Thu Jul 12 15:09:33 2012 +0200
blade_bx_temp: typecast in parameters
---
checks/blade_bx_temp | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/checks/blade_bx_temp b/checks/blade_bx_temp
index 3e64bde..880a392 100644
--- a/checks/blade_bx_temp
+++ b/checks/blade_bx_temp
@@ -36,13 +36,16 @@ def check_blade_bx_temp(item, params, info):
unit = "°C"
for index, status, descr, level_warn, level_crit, temp, crit_react in info:
status = saveint(status)
+ level_crit = saveint(level_crit)
+ level_warn = saveint(level_warn)
+ temp = saveint(temp)
if descr != item: continue
- max_temp = int(level_crit) + (int(level_crit) * 15 /100) #
critical + 15%
- perfdata=[ ('temp', temp, level_warn, level_crit, "0", max_temp
) ]
-
if params != None:
level_warn, level_crit = params
+ max_temp = level_crit + (level_crit * 15 /100) # critical + 15%
+ perfdata=[ ('temp', temp, level_warn, level_crit, "0", max_temp
) ]
+
if crit_react != "2":
return (2, "CRIT - Temperature not present or poweroff", perfdata)
elif status != 3: