From 2eea6ab263dd833225e4c6ae7e217d7d05f4fefc Mon Sep 17 00:00:00 2001
From: "th.l" <thl-cmk@outlook.com>
Date: Fri, 10 Sep 2021 11:02:47 +0200
Subject: [PATCH] update project

---
 agent_based/checkpoint_asg_diag.py |  48 ++++++++++++-----------------
 checkpoint_asg_diag.mkp            | Bin 3356 -> 3384 bytes
 packages/checkpoint_asg_diag       |   2 +-
 3 files changed, 21 insertions(+), 29 deletions(-)

diff --git a/agent_based/checkpoint_asg_diag.py b/agent_based/checkpoint_asg_diag.py
index b692678..42fd392 100644
--- a/agent_based/checkpoint_asg_diag.py
+++ b/agent_based/checkpoint_asg_diag.py
@@ -11,6 +11,7 @@
 #
 # 2021-03-01: rewrite for CMK 2.x
 # 2021-03-03: fixed date/time in parse function
+# 2021-09-10: fixed duplicate detail output
 #
 # sample snmpwalk for one passed asg test
 # .1.3.6.1.4.1.2620.1.48.31.1.1.1.21.0 = Wrong Type (should be OCTET STRING): Gauge32: 21
@@ -73,13 +74,13 @@
 
 from typing import Mapping, Dict, List, Tuple, NamedTuple
 
-from .agent_based_api.v1.type_defs import (
+from cmk.base.plugins.agent_based.agent_based_api.v1.type_defs import (
     DiscoveryResult,
     CheckResult,
     StringTable,
 )
 
-from .agent_based_api.v1 import (
+from cmk.base.plugins.agent_based.agent_based_api.v1 import (
     register,
     Service,
     equals,
@@ -91,6 +92,7 @@ from .agent_based_api.v1 import (
     any_of,
 )
 
+
 class CheckPointASGDiagSummary(NamedTuple):
     date: str
     time: str
@@ -98,6 +100,7 @@ class CheckPointASGDiagSummary(NamedTuple):
     maxtest: int
     failed: list
 
+
 class CheckPointASGDiag(NamedTuple):
     summary: CheckPointASGDiagSummary
     tests: List
@@ -106,22 +109,20 @@ class CheckPointASGDiag(NamedTuple):
 def parse_checkpoint_asg_diag(string_table: List[StringTable]) -> CheckPointASGDiag:
     asgSummary, asgTests = string_table
 
-    if len(asgSummary) == 0:
-        return None
-
-    asgSummary = asgSummary[0][0]
-
-    parsed = CheckPointASGDiag
-    parsed.summary = CheckPointASGDiagSummary
-    # todo: change date to real date string, and add warn/crit if last run to old
-    parsed.summary.date = asgSummary[3:13]
-    parsed.summary.time = asgSummary[18:26]
-    parsed.summary.passed = int(asgSummary[28:].split(".")[0].split(' ')[1].split('/')[0])
-    parsed.summary.maxtest = int(asgSummary[28:].split(".")[0].split(' ')[1].split('/')[1])
-    parsed.summary.failed = list(map(int, asgSummary.split(':')[-1].strip(' ').split(',')))
-    parsed.tests = asgTests
-
-    return parsed
+    # ToDo: change date to real date string, and add warn/crit if last run to old
+
+    if len(asgSummary) != 0:
+        asgSummary = asgSummary[0][0]
+        return CheckPointASGDiag(
+            summary=CheckPointASGDiagSummary(
+                date=asgSummary[3:13],
+                time=asgSummary[18:26],
+                passed=int(asgSummary[28:].split(".")[0].split(' ')[1].split('/')[0]),
+                maxtest=int(asgSummary[28:].split(".")[0].split(' ')[1].split('/')[1]),
+                failed=list(map(int, asgSummary.split(':')[-1].strip(' ').split(',')))
+            ),
+            tests=asgTests
+        )
 
 
 def discovery_checkpoint_asg_diag(section: CheckPointASGDiag) -> DiscoveryResult:
@@ -166,15 +167,6 @@ def check_checkpoint_asg_diag(params, section: CheckPointASGDiag) -> CheckResult
     if len(asg_diag_ignore) > 0:
         summary += ', Ignored tests: %s' % ','.join(map(str, asg_diag_ignore))
 
-    for test in section.tests:
-        test = CheckPointASGDiagTest(*test)
-        if test.comment == '':
-            details += '\nIndex: %s, Name: %s, LastRun: %s, Restult: %s' % (
-                test.index, test.name, test.lastrun, test.result)
-        else:
-            details += '\nIndex: %s, Name: %s, LastRun: %s, Restult: %s, Comment: %s' % (
-                test.index, test.name, test.result, test.result, test.comment)
-
     for test in section.summary.failed:
         if not test in asg_diag_ignore:
             if test in asg_diag_warning:
@@ -223,4 +215,4 @@ register.check_plugin(
     check_function=check_checkpoint_asg_diag,
     check_default_parameters={},
     check_ruleset_name='checkpoint_asg_diag',
-)
\ No newline at end of file
+)
diff --git a/checkpoint_asg_diag.mkp b/checkpoint_asg_diag.mkp
index 9fb2c54b6a5a315b5f0fe685e42ffcc151b1df6f..cbfad34e8bd7a552d20c4cf805a2a5440bef81e6 100644
GIT binary patch
delta 3327
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
JXm<d3002}&h-Lr)

delta 3295
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

diff --git a/packages/checkpoint_asg_diag b/packages/checkpoint_asg_diag
index 4dd5471..6b01fc2 100644
--- a/packages/checkpoint_asg_diag
+++ b/packages/checkpoint_asg_diag
@@ -12,5 +12,5 @@
  'title': 'Check Point Maestro SMO ASG Diag',
  'version': '20210301.v0.1',
  'version.min_required': '2.0.0b8',
- 'version.packaged': '2.0.0p1',
+ 'version.packaged': '2021.07.14',
  'version.usable_until': None}
\ No newline at end of file
-- 
GitLab