Module: check_mk
Branch: master
Commit: 7428b1bc1856892ccb625cb55ac8592f086ee165
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=7428b1bc185689…
Author: Konstantin Büttner <kb(a)mathias-kettner.de>
Date: Wed Oct 1 15:37:42 2014 +0200
nvidia: Temperature check now uses temperature.include
---
checks/nvidia | 12 +++---------
1 file changed, 3 insertions(+), 9 deletions(-)
diff --git a/checks/nvidia b/checks/nvidia
index 8fb5fc8..793778e 100644
--- a/checks/nvidia
+++ b/checks/nvidia
@@ -39,21 +39,15 @@ def check_nvidia_temp(item, params, info):
warn, crit = params[2:4]
else:
warn, crit = params[0:2]
- infotext = "%dC - levels at %d/%d" % (temp, warn, crit)
- perfdata = [ ("temp", temp, warn, crit ) ]
- if temp >= crit:
- return (2, infotext, perfdata)
- elif temp >= warn:
- return (1, infotext, perfdata)
- else:
- return (0, infotext, perfdata)
- return (3, 'sensor not found in agent output')
+
+ return check_temperature(temp, (warn, crit))
check_info["nvidia.temp"] = {
'check_function': check_nvidia_temp,
'inventory_function': inventory_nvidia_temp,
'service_description': 'Temperature NVIDIA %s',
'has_perfdata': True,
+ 'includes': [ 'temperature.include' ],
}