mirror of
https://github.com/bashclub/check-opnsense.git
synced 2024-11-08 00:31:58 +01:00
Update opnsense_checkmk_agent.py
This commit is contained in:
parent
fe69f8d975
commit
9661cc5da6
@ -265,12 +265,19 @@ class checkmk_checker(object):
|
|||||||
_cfr = self._config_reader().get("openvpn")
|
_cfr = self._config_reader().get("openvpn")
|
||||||
if type(_cfr) != dict:
|
if type(_cfr) != dict:
|
||||||
return _ret
|
return _ret
|
||||||
try:
|
|
||||||
_monitored_clients = dict(map(lambda x: (x.get("common_name").upper(),dict(x,current=[])),_cfr.get("openvpn-csc")))
|
_cso = _cfr.get("openvpn-csc")
|
||||||
except:
|
_monitored_clients = {}
|
||||||
_monitored_clients = {}
|
if type(_cso) == dict:
|
||||||
|
_cso = [_cso]
|
||||||
|
if type(_cso) == list:
|
||||||
|
_monitored_clients = dict(map(lambda x: (x.get("common_name").upper(),dict(x,current=[])),_cso))
|
||||||
|
|
||||||
_now = time.time()
|
_now = time.time()
|
||||||
for _server in _cfr.get("openvpn-server",[]):
|
_vpnserver = _cfr.get("openvpn-server",[])
|
||||||
|
if type(_vpnserver) == dict:
|
||||||
|
_vpnserver = [_vpnserver]
|
||||||
|
for _server in _vpnserver:
|
||||||
_server["name"] = _server.get("description") if _server.get("description") else "OpenVPN_{protocoll}_{local_port}".format(**_server)
|
_server["name"] = _server.get("description") if _server.get("description") else "OpenVPN_{protocoll}_{local_port}".format(**_server)
|
||||||
_caref = _server.get("caref")
|
_caref = _server.get("caref")
|
||||||
if not _server.get("maxclients"):
|
if not _server.get("maxclients"):
|
||||||
|
Loading…
Reference in New Issue
Block a user