Module: check_mk
Branch: master
Commit: 41793340870014df283419cb669d9b4520b0bd63
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=41793340870014…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Mon Dec 2 09:19:56 2013 +0100
fritz.conn fritz.wan_if: Improved error case handling
---
checks/fritz | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/checks/fritz b/checks/fritz
index 02ffc1d..4a43403 100644
--- a/checks/fritz
+++ b/checks/fritz
@@ -47,6 +47,8 @@ fritz_conn_states = {
}
def check_fritz_conn(_unused, _no_params, info):
+ if not info:
+ return 3, 'Connection info is missing'
data = fritz_parse_info(info)
state_txt = data['NewConnectionStatus']
nag_state = fritz_conn_states.get(state_txt)
@@ -138,6 +140,8 @@ def inventory_fritz_wan_if(info):
return inventory_if_common(fritz_wan_if_to_if64(data))
def check_fritz_wan_if(item, params, info):
+ if not info:
+ return 3, 'Interface info is missing'
data = fritz_parse_info(info)
if 'assumed_speed_in' not in params:
params['assumed_speed_in'] =
int(data['NewLayer1DownstreamMaxBitRate'])