From 4f5b09e0f4790d05c262b2d7f31e82b92da20169 Mon Sep 17 00:00:00 2001
From: "th.l" <thl-cmk@outlook.com>
Date: Tue, 24 Aug 2021 22:54:17 +0200
Subject: [PATCH] update project

---
 agent_based/checkpoint_fw_connections.py      |   7 +++----
 checkpoint_fw_connections.mkp                 | Bin 4447 -> 4451 bytes
 .../metrics/checkpoint_fw_connections.py      |   8 ++++----
 web/plugins/wato/checkpoint_fw_connections.py |  18 ++++++++----------
 4 files changed, 15 insertions(+), 18 deletions(-)

diff --git a/agent_based/checkpoint_fw_connections.py b/agent_based/checkpoint_fw_connections.py
index ff812b3..49622bd 100644
--- a/agent_based/checkpoint_fw_connections.py
+++ b/agent_based/checkpoint_fw_connections.py
@@ -19,10 +19,10 @@
 # 2020-06-08: changed snmp-scan function, code cleanup
 # 2021-08-24: rewritten for CMK 2.0,
 #             added relative thresholds (idea and code based on cmk PR #312 by https://github.com/gradecke)
-#             added lower levels and admin_table_limit
+#             added lower levels and admin_table_limit, removed default values except for 'levels_upper_relative'
 #
 #
-# sample info
+# sample string_table
 # [[[u'559684419', u'203840211', u'51093794', u'786231', u'815404655', u'0']], [[u'11172', u'27598', u'0']]]
 #
 # no firewall
@@ -209,7 +209,6 @@ register.check_plugin(
     check_function=check_checkpoint_fw_connections,
     check_ruleset_name='checkpoint_fw_connections',
     check_default_parameters={
-       # 'levels_upper_absolute': (10000, 20000),
-       # 'levels_upper_relative': (75, 85)
+        'levels_upper_relative': (80, 90),
     }
 )
diff --git a/checkpoint_fw_connections.mkp b/checkpoint_fw_connections.mkp
index b8cceab3eb6d87c2dd5ff7cc4ad7244e68f4aa5b..191d07f6b3e7418642e38945bef0a91c3c399b0f 100644
GIT binary patch
delta 4442
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
N3s9?f;uYfI{U2M8vd#bi

delta 4438
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%0DoNhU;C^yY7hQ3jN+SXzi=jB*aAPu>qA31fff!$
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
P@k)8uW9|&E2oLW+(w)m9

diff --git a/web/plugins/metrics/checkpoint_fw_connections.py b/web/plugins/metrics/checkpoint_fw_connections.py
index 686768e..d880025 100644
--- a/web/plugins/metrics/checkpoint_fw_connections.py
+++ b/web/plugins/metrics/checkpoint_fw_connections.py
@@ -70,8 +70,8 @@ metric_info['checkpoint_fw_connections_relative'] = {
 graph_info['checkpoint_fw_connections_fwpeaknumconn'] = {
     'title': _('Check Point Firewall Connections absolute'),
     'metrics': [
-        ('checkpoint_fw_connections_fwpeaknumconn', 'line'),
         ('checkpoint_fw_connections_fwcurrentnumconn', 'area'),
+        ('checkpoint_fw_connections_fwpeaknumconn', 'line'),
     ],
     'scalars': [
         ('checkpoint_fw_connections_fwcurrentnumconn:crit', _('crit')),
@@ -94,10 +94,10 @@ graph_info['checkpoint_fw_connections_relative'] = {
 graph_info['checkpoint_fw_connections_fwconnectionstcp'] = {
     'title': _('Check Point Firewall Connections per second'),
     'metrics': [
-        ('checkpoint_fw_connections_fwconnectionstcp', 'stack'),
-        ('checkpoint_fw_connections_fwconnectionsudp', 'stack'),
-        ('checkpoint_fw_connections_fwconnectionsicmp', 'stack'),
         ('checkpoint_fw_connections_fwconnectionsother', 'stack'),
+        ('checkpoint_fw_connections_fwconnectionsicmp', 'stack'),
+        ('checkpoint_fw_connections_fwconnectionsudp', 'stack'),
+        ('checkpoint_fw_connections_fwconnectionstcp', 'stack'),
         ('checkpoint_fw_connections_fwconnectionssum', 'line'),
         ('checkpoint_fw_connections_fwconnectionrate', 'line'),
     ],
diff --git a/web/plugins/wato/checkpoint_fw_connections.py b/web/plugins/wato/checkpoint_fw_connections.py
index 85dcb50..9bf65e5 100644
--- a/web/plugins/wato/checkpoint_fw_connections.py
+++ b/web/plugins/wato/checkpoint_fw_connections.py
@@ -31,8 +31,8 @@ def _parameter_valuespec_checkpoint_fw_connections():
                  help=_('This rule sets upper limits to the current number of connections through '
                         'a Checkpoint firewall.'),
                  elements=[
-                     Integer(title=_('Warning at'), default_value=1000, unit=_('connections')),
-                     Integer(title=_('Critical at'), default_value=2000, unit=_('connections')),
+                     Integer(title=_('Warning at'), minvalue=0, unit=_('connections')),
+                     Integer(title=_('Critical at'), minvalue=0, unit=_('connections')),
                  ])),
             ('levels_lower_absolute',
              Tuple(
@@ -40,8 +40,8 @@ def _parameter_valuespec_checkpoint_fw_connections():
                  help=_('This rule sets lower limits to the current number of connections through '
                         'a Checkpoint firewall.'),
                  elements=[
-                     Integer(title=_('Warning blow'), default_value=100, unit=_('connections')),
-                     Integer(title=_('Critical below'), default_value=50, unit=_('connections')),
+                     Integer(title=_('Warning blow'), minvalue=0, unit=_('connections')),
+                     Integer(title=_('Critical below'), minvalue=0, unit=_('connections')),
                  ])),
             ('admin_table_limit',
              Integer(
@@ -64,10 +64,9 @@ def _parameter_valuespec_checkpoint_fw_connections():
                         'the absolute defaults or the ones defined above'),
                  elements=[
                      Percentage(
-                         title=_('Warning at'), unit='%', minvalue=0.0, default_value=80.0,
-                     ),
+                         title=_('Warning at'), unit='%', minvalue=0.0, maxvalue=100.0, default_value=80.0),
                      Percentage(
-                         title=_('Critical at'), unit='%', minvalue=0.0, default_value=90.0),
+                         title=_('Critical at'), unit='%', minvalue=0.0, maxvalue=100.0, default_value=90.0),
                  ])),
             ('levels_lower_relative',
              Tuple(
@@ -79,10 +78,9 @@ def _parameter_valuespec_checkpoint_fw_connections():
                         'the absolute defaults or the ones defined above'),
                  elements=[
                      Percentage(
-                         title=_('Warning below'), unit='%', minvalue=0.0, default_value=20.0,
-                     ),
+                         title=_('Warning below'), unit='%', minvalue=0.0, maxvalue=100.0),
                      Percentage(
-                         title=_('Critical below'), unit='%', minvalue=0.0, default_value=10.0),
+                         title=_('Critical below'), unit='%', minvalue=0.0, maxvalue=100.0),
                  ])),
         ],
         # optional_keys=['levels_upper_relative'],
-- 
GitLab