From cb88cd366f71f3c7bbe77bec91ab5b5a3263f6f0 Mon Sep 17 00:00:00 2001
From: Thl CMK <thl-cmk@outlook.com>
Date: Mon, 8 Jun 2020 21:27:32 +0200
Subject: [PATCH] update project

---
 checkpoint_fw_connections.mkp                 | Bin 3023 -> 3079 bytes
 checks/checkpoint_fw_connections              |  46 ++++++++++--------
 packages/checkpoint_fw_connections            |   2 +-
 .../metrics/checkpoint_fw_connections.py      |   4 +-
 4 files changed, 28 insertions(+), 24 deletions(-)

diff --git a/checkpoint_fw_connections.mkp b/checkpoint_fw_connections.mkp
index 80e5fdddd3db714940edf33bb858ad717f5dbdcf..0c78645faa44ac4e6309f9ecd9ca13573fad631b 100644
GIT binary patch
delta 3075
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
R2@?MA;eVvIen$X!003RV?ot2%

delta 3019
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
JGvQ~>{0D`K>?Z&K

diff --git a/checks/checkpoint_fw_connections b/checks/checkpoint_fw_connections
index a37baca..61d4808 100644
--- a/checks/checkpoint_fw_connections
+++ b/checks/checkpoint_fw_connections
@@ -18,8 +18,15 @@
 # 07.06.2020 : code cleanup
 #              added wato
 #              wadded warn/crit for connection rate
+# 08.06.2020: changed snmp-scan function
+#             code cleanup
+#
+# sample info
+# [[[u'559684419', u'203840211', u'51093794', u'786231', u'815404655', u'0']], [[u'11172', u'27598', u'0']]]
+#
+# no firewall
+# [[], []]
 #
-
 factory_settings['checkpoint_fw_connections_defaults'] = {
     # 'warncritcurrent': (1000, 2000),
     # 'warncritnew': (100, 200)
@@ -27,7 +34,8 @@ factory_settings['checkpoint_fw_connections_defaults'] = {
 
 
 def inventory_checkpoint_fw_connections(info):
-    return [(None, {})]
+    if info != [[], []]:
+        return [(None, None)]
 
 
 def check_checkpoint_fw_connections(item, params, info):
@@ -36,15 +44,7 @@ def check_checkpoint_fw_connections(item, params, info):
     fwConnectionsTcp, fwConnectionsUdp, fwConnectionsIcmp, fwConnectionsOther, fwConnectionsSum, fwConnectionRate = fwConnectionsStat[0]
     fwCurrnetNumConn, fwPeakNumConn, fwConnTableLimit = fwpolicystat[0]
 
-    now_time = time.time()
-
-    fwConnectionsTcp = get_rate('checkpoint_fw_connections.%s.%s' % ('fwConnectionsTcp', item), now_time, int(fwConnectionsTcp), onwrap=SKIP)
-    fwConnectionsUdp = get_rate('checkpoint_fw_connections.%s.%s' % ('fwConnectionsUdp', item), now_time, int(fwConnectionsUdp), onwrap=SKIP)
-    fwConnectionsIcmp = get_rate('checkpoint_fw_connections.%s.%s' % ('fwConnectionsIcmp', item), now_time, int(fwConnectionsIcmp), onwrap=SKIP)
-    fwConnectionsOther = get_rate('checkpoint_fw_connections.%s.%s' % ('fwConnectionsOther', item), now_time, int(fwConnectionsOther), onwrap=SKIP)
-    fwConnectionsSum = get_rate('checkpoint_fw_connections.%s.%s' % ('fwConnectionsSum', item), now_time, int(fwConnectionsSum), onwrap=SKIP)
     fwConnectionRate = int(fwConnectionRate)
-
     fwCurrnetNumConn = int(fwCurrnetNumConn)
     fwPeakNumConn = int(fwPeakNumConn)
     fwConnTableLimit = int (fwConnTableLimit)
@@ -72,13 +72,18 @@ def check_checkpoint_fw_connections(item, params, info):
 
     infotext = 'peak: %d, table limit: %s' % (fwPeakNumConn, fwConnTableLimit)
 
-    perfdata = [('fwconnectionstcp', fwConnectionsTcp),
-                ('fwconnectionsudp', fwConnectionsUdp),
-                ('fwconnectionsicmp', fwConnectionsIcmp),
-                ('fwconnectionsother', fwConnectionsOther),
-                ('fwconnectionssum', fwConnectionsSum),
-                ('fwpeaknumconn', fwPeakNumConn)
-                ]
+    perfdata = [('fwpeaknumconn', fwPeakNumConn)]
+    now_time = time.time()
+
+    for counter, value in [
+        ('fwconnectionstcp', fwConnectionsTcp),
+        ('fwconnectionsudp', fwConnectionsUdp),
+        ('fwconnectionsicmp', fwConnectionsIcmp),
+        ('fwconnectionsother', fwConnectionsOther),
+        ('fwconnectionssum', fwConnectionsSum),
+    ]:
+        value = get_rate('checkpoint_fw_connections.%s' % counter, now_time, int(value), onwrap=SKIP)
+        perfdata.append((counter, value))
 
     yield 0, infotext , perfdata
 
@@ -90,10 +95,9 @@ check_info['checkpoint_fw_connections'] = {
     'has_perfdata': True,
     'group': 'checkpoint_fw_connections',
     'default_levels_variable': 'checkpoint_fw_connections_defaults',
-    'snmp_scan_function': lambda oid: (
-        (oid('.1.3.6.1.2.1.1.2.0').startswith('.1.3.6.1.4.1.2620.1.6.123.1') or  # CheckPoint System
-         oid('.1.3.6.1.2.1.1.2.0') in ['.1.3.6.1.4.1.8072.3.2.10', ]) and  # Virtual System (Linux)
-         oid('.1.3.6.1.4.1.2620.1.1.26.11.1.0')),  # CHECKPOINT-MIB::fwConnectionsStatConnectionsTcp.0
+    'snmp_scan_function': lambda oid: (oid('.1.3.6.1.2.1.1.2.0').startswith('.1.3.6.1.4.1.2620.1.6.123.1') or
+                                       oid('.1.3.6.1.2.1.1.2.0').startswith('.1.3.6.1.4.1.8072.3.2.10')) and
+                                      oid('.1.3.6.1.4.1.2620.1.6.1.0', '').lower().startswith('svn foundation'),
     'snmp_info': [('.1.3.6.1.4.1.2620.1.1.26.11', [  # CHECKPOINT-MIB::fwConnectionsStat
                    '1',  # fwConnectionsStatConnectionsTcp
                    '2',  # fwConnectionsStatConnectionsUdp
diff --git a/packages/checkpoint_fw_connections b/packages/checkpoint_fw_connections
index 6834415..5493ab4 100644
--- a/packages/checkpoint_fw_connections
+++ b/packages/checkpoint_fw_connections
@@ -7,6 +7,6 @@
  'name': 'checkpoint_fw_connections',
  'num_files': 3,
  'title': u'Check Point Connections',
- 'version': '20200607.v.0.0.2',
+ 'version': '20200608.v.0.0.2a',
  'version.min_required': '1.2.8b8',
  'version.packaged': '1.4.0p38'}
\ No newline at end of file
diff --git a/web/plugins/metrics/checkpoint_fw_connections.py b/web/plugins/metrics/checkpoint_fw_connections.py
index a6dcbc4..18d1627 100644
--- a/web/plugins/metrics/checkpoint_fw_connections.py
+++ b/web/plugins/metrics/checkpoint_fw_connections.py
@@ -46,7 +46,7 @@ metric_info['checkpoint_fw_connections_fwconnectionsother'] = {
 metric_info['checkpoint_fw_connections_fwconnectionssum'] = {
     'title': _('Total connections'),
     'unit': '1/s',
-    'color': '26/a',
+    'color': '15/a',
 }
 metric_info['checkpoint_fw_connections_fwconnectionrate'] = {
     'title': _('Connections rate'),
@@ -62,7 +62,7 @@ metric_info['checkpoint_fw_connections_fwcurrentnumconn'] = {
 metric_info['checkpoint_fw_connections_fwpeaknumconn'] = {
     'title': _('Peak Connections'),
     'unit': 'count',
-    'color': '15/a',
+    'color': '16/a',
 }
 
 
-- 
GitLab