Module: check_mk
Branch: master
Commit: f29c003ae7e0a9fdf277f6e435ffb7ba802dedd1
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=f29c003ae7e0a9…
Author: Simon Betz <si(a)mathias-kettner.de>
Date: Tue Aug 4 16:52:52 2015 +0200
fixed cluster-awareness in juniper_trpz_aps
---
checks/juniper_trpz_aps | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/checks/juniper_trpz_aps b/checks/juniper_trpz_aps
index 0c07559..acc3c15 100644
--- a/checks/juniper_trpz_aps
+++ b/checks/juniper_trpz_aps
@@ -28,14 +28,20 @@ def inventory_juniper_trpz_aps(info):
return [ (None, None) ]
def check_juniper_trpz_aps(_no_item, _no_params, info):
- node, aps = info[0]
- message = "%s access points online" % aps
+ aps_sum = 0
+ message = ""
+ for node, aps in info:
+ aps_sum += int(aps)
+ message += "%s access points online" % aps
- # Are we a cluster?
- if node != None:
- message = " (on %s)" % node
+ # Are we a cluster?
+ if node != None:
+ message += " (on %s)," % node
- return 0, message, [ ('ap_devices_total', aps) ]
+ if message.endswith(','):
+ message = message[:-1]
+
+ return 0, message, [ ('ap_devices_total', aps_sum) ]
check_info["juniper_trpz_aps"] = {
"check_function" : check_juniper_trpz_aps,