From cb934cf6251dd6ada59bc2970e8d5df2ac16daa1 Mon Sep 17 00:00:00 2001 From: Thorsten Spille Date: Tue, 1 Mar 2022 18:22:01 +0100 Subject: [PATCH] Update opnsense_checkmk_agent.py --- opnsense_checkmk_agent.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/opnsense_checkmk_agent.py b/opnsense_checkmk_agent.py index 24b01f8..5d6ffaf 100644 --- a/opnsense_checkmk_agent.py +++ b/opnsense_checkmk_agent.py @@ -22,7 +22,7 @@ ## copy to /usr/local/etc/rc.syshook.d/start/99-checkmk_agent and chmod +x ## -__VERSION__ = "0.82" +__VERSION__ = "0.83" import sys import os @@ -500,7 +500,10 @@ class checkmk_checker(object): def checklocal_gateway(self): _ret = [] - _gateway_items = self._config_reader().get("gateways").get("gateway_item",[]) + _gateways = self._config_reader().get("gateways") + if not _gateways: + return [] + _gateway_items = _gateways.get("gateway_item",[]) if type(_gateway_items) != list: _gateway_items = [_gateway_items] if _gateway_items else [] _interfaces = self._config_reader().get("interfaces",{})