From abfe410a07065cbc63a9647c02eb19e8fe65b814 Mon Sep 17 00:00:00 2001 From: "th.l" <thl-cmk@outlook.com> Date: Wed, 7 Jun 2023 16:04:41 +0200 Subject: [PATCH] update project --- cisco_asa_connections-0.5.0-200607.mkp | Bin 0 -> 2994 bytes cisco_asa_connections.mkp | Bin 2996 -> 2994 bytes gui/metrics/cisco_asa_connections.py | 36 +++++++++++++++++ gui/wato/cisco_fw_connections.py | 52 +++++++++++++++++++++++++ packages/cisco_asa_connections | 8 ++-- 5 files changed, 92 insertions(+), 4 deletions(-) create mode 100644 cisco_asa_connections-0.5.0-200607.mkp create mode 100644 gui/metrics/cisco_asa_connections.py create mode 100644 gui/wato/cisco_fw_connections.py diff --git a/cisco_asa_connections-0.5.0-200607.mkp b/cisco_asa_connections-0.5.0-200607.mkp new file mode 100644 index 0000000000000000000000000000000000000000..6e08ca531a62074b05d6a47ab965c3a984335744 GIT binary patch literal 2994 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 literal 0 HcmV?d00001 diff --git a/cisco_asa_connections.mkp b/cisco_asa_connections.mkp index 6b4a80b38c88e671dbd57bcf5982770678309bce..6e08ca531a62074b05d6a47ab965c3a984335744 100644 GIT binary patch delta 2971 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 R9}Isq{2SMqUM2vb007mO;#B|u delta 2963 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 J@YevK008OT>`njx diff --git a/gui/metrics/cisco_asa_connections.py b/gui/metrics/cisco_asa_connections.py new file mode 100644 index 0000000..14c8b7b --- /dev/null +++ b/gui/metrics/cisco_asa_connections.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# +# Cisco ASA connections metrics plugin +# + +from cmk.gui.i18n import _ + +from cmk.gui.plugins.metrics.utils import ( + metric_info, + graph_info, +) + +metric_info['fw_connections_active'] = { + 'title': _('Active connections'), + 'unit': 'count', + 'color': '26/a', +} + +metric_info['fw_connections_peak'] = { + 'title': _('Peak connections'), + 'unit': 'count', + 'color': '16/a', +} + +graph_info['cisco_asa_connections'] = { + 'title': _('Firewall connections'), + 'metrics': [ + ('fw_connections_active', 'line'), + ('fw_connections_peak', 'area'), + ], + 'scalars': [ + ('fw_connections_active:crit', _('crit level')), + ('fw_connections_active:warn', _('warn level')), + ], +} diff --git a/gui/wato/cisco_fw_connections.py b/gui/wato/cisco_fw_connections.py new file mode 100644 index 0000000..c12e20b --- /dev/null +++ b/gui/wato/cisco_fw_connections.py @@ -0,0 +1,52 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# Copyright (C) 2019 tribe29 GmbH - License: GNU General Public License v2 +# This file is part of Checkmk (https://checkmk.com). It is subject to the terms and +# conditions defined in the file COPYING, which is part of this source code package. + +from cmk.gui.i18n import _ +from cmk.gui.valuespec import ( + Dictionary, + Integer, + Tuple, +) + +from cmk.gui.plugins.wato.utils import ( + CheckParameterRulespecWithoutItem, + rulespec_registry, + RulespecGroupCheckParametersApplications, +) + + +def _parameter_valuespec_cisco_fw_connections(): + return Dictionary(elements=[ + ('connections', + Tuple( + help=_('This rule sets ipper limits to the current number of connections through a Cisco firewall.'), + title=_('Maximum number of firewall connections'), + elements=[ + Integer(title=_('Warning at'), unit='connections'), + Integer(title=_('Critical at'), unit='connections'), + ], + )), + ('connections_lower', + Tuple( + help=_('This rule sets lower limits to the current number of connections through a Cisco firewall.'), + title=_('Minimum number of firewall connections'), + elements=[ + Integer(title=_('Warning if below'), unit='connections'), + Integer(title=_('Critical if below'), unit='connections'), + ], + )), + + ], ) + + +rulespec_registry.register( + CheckParameterRulespecWithoutItem( + check_group_name='cisco_fw_connections', + group=RulespecGroupCheckParametersApplications, + match_type='dict', + parameter_valuespec=_parameter_valuespec_cisco_fw_connections, + title=lambda: _('Cisco Firewall Connections'), + )) diff --git a/packages/cisco_asa_connections b/packages/cisco_asa_connections index 068fa94..e696af7 100644 --- a/packages/cisco_asa_connections +++ b/packages/cisco_asa_connections @@ -11,11 +11,11 @@ 'download_url': 'https://thl-cmk.hopto.org', 'files': {'agent_based': ['cisco_asa_connections.py'], 'checks': ['cisco_asa_connections'], - 'web': ['plugins/metrics/cisco_asa_connections.py', - 'plugins/wato/cisco_fw_connections.py']}, + 'gui': ['metrics/cisco_asa_connections.py', + 'wato/cisco_fw_connections.py']}, 'name': 'cisco_asa_connections', 'title': 'Monitor Cisco ASA connections', - 'version': '200607.v.0.5', - 'version.min_required': '2.0.0b1', + 'version': '0.5.0-200607', + 'version.min_required': '2.1.0b1', 'version.packaged': '2.1.0p21', 'version.usable_until': None} \ No newline at end of file -- GitLab