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