From 84edae96e13b0f95e374f5ca18e62d8e3af61096 Mon Sep 17 00:00:00 2001
From: "th.l" <thl-cmk@outlook.com>
Date: Wed, 7 Jun 2023 15:58:20 +0200
Subject: [PATCH] update project

---
 agent_based/cisco_asa_connections.py   |  33 ++++++++++++++-----------
 checks/cisco_asa_connections           |   8 ++++++
 cisco_asa_connections-200607.v.0.5.mkp | Bin 0 -> 2996 bytes
 cisco_asa_connections.mkp              | Bin 2795 -> 2996 bytes
 packages/cisco_asa_connections         |   8 +++---
 5 files changed, 31 insertions(+), 18 deletions(-)
 create mode 100644 checks/cisco_asa_connections
 create mode 100644 cisco_asa_connections-200607.v.0.5.mkp

diff --git a/agent_based/cisco_asa_connections.py b/agent_based/cisco_asa_connections.py
index 99c0818..1b9ea76 100644
--- a/agent_based/cisco_asa_connections.py
+++ b/agent_based/cisco_asa_connections.py
@@ -19,7 +19,9 @@
 # 2020-02-24: added support for Cisco Firepower Threat Defense
 # 2020-04-28: changed item from Cisco ASA connections to Firewall connections --> more clear, with cisco_asa_conn check
 # 2021-03-24: rewrite for CMK 2.0 Check API, added lower levels
+# 2023-06-07: fixed IndexError (list index out of range) in parse function
 #
+
 # sample snmp walk
 #
 # .1.3.6.1.4.1.9.9.147.1.2.2.2.1.5.40.6 = Gauge32: 4987
@@ -30,7 +32,7 @@
 #
 #
 
-from typing import List, NamedTuple
+from typing import NamedTuple, Optional
 
 from cmk.base.plugins.agent_based.agent_based_api.v1.type_defs import (
     DiscoveryResult,
@@ -54,11 +56,16 @@ class CiscoAsaFwConnections(NamedTuple):
     peak: int
 
 
-# [[['1102', '2290']]]
-def parse_cisco_asa_connections(string_table: List[StringTable]) -> CiscoAsaFwConnections:
+# [['1102', '2290']]
+def parse_cisco_asa_connections(string_table: StringTable) -> Optional[CiscoAsaFwConnections]:
+    try:
+        current, peak = string_table[0]
+    except (IndexError, ValueError):
+        return
+
     return CiscoAsaFwConnections(
-        current=int(string_table[0][0][0]),
-        peak=int(string_table[0][0][1])
+        current=int(current),
+        peak=int(peak)
     )
 
 
@@ -87,15 +94,13 @@ def check_cisco_asa_connections(params, section: CiscoAsaFwConnections) -> Check
 register.snmp_section(
     name='cisco_asa_connections',
     parse_function=parse_cisco_asa_connections,
-    fetch=[
-        SNMPTree(
-            base='.1.3.6.1.4.1.9.9.147.1.2.2.2.1.5.40',  # CISCO-FIREWALL-MIB::cfwConnectionStatValue.protoIp
-            oids=[
-                '6',  # currentInUse
-                '7',  # protoIp.high
-            ]
-        ),
-    ],
+    fetch=SNMPTree(
+        base='.1.3.6.1.4.1.9.9.147.1.2.2.2.1.5.40',  # CISCO-FIREWALL-MIB::cfwConnectionStatValue.protoIp
+        oids=[
+            '6',  # currentInUse
+            '7',  # protoIp.high
+        ]
+    ),
     detect=any_of(
         startswith('.1.3.6.1.2.1.1.1.0', 'cisco adaptive security'),
         startswith('.1.3.6.1.2.1.1.1.0', 'cisco firepower threat defense'),
diff --git a/checks/cisco_asa_connections b/checks/cisco_asa_connections
new file mode 100644
index 0000000..58a364e
--- /dev/null
+++ b/checks/cisco_asa_connections
@@ -0,0 +1,8 @@
+#
+# Author: thl-cmk[at]outlook[dot]com
+# URL   : https://thl-cmk.hopto.org
+# Date  : 2023-06-07
+#
+# dummy for new cisco_asa_connections plugin
+# ~/local/lib/check_mk/base/plugins/cisco_asa_connections.py
+#
\ No newline at end of file
diff --git a/cisco_asa_connections-200607.v.0.5.mkp b/cisco_asa_connections-200607.v.0.5.mkp
new file mode 100644
index 0000000000000000000000000000000000000000..6b4a80b38c88e671dbd57bcf5982770678309bce
GIT binary patch
literal 2996
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
Y;lEb+*P)*YJT&GY^uZk6J36}m00%|n`Tzg`

literal 0
HcmV?d00001

diff --git a/cisco_asa_connections.mkp b/cisco_asa_connections.mkp
index 8cb57656887ea44600d4bb1a8a9b8b25dda5875c..6b4a80b38c88e671dbd57bcf5982770678309bce 100644
GIT binary patch
literal 2996
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
Y;lEb+*P)*YJT&GY^uZk6J36}m00%|n`Tzg`

literal 2795
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
bJ9KNq+jcGH;{PW?kH%+c@9D?%oQdf_6`pXG

diff --git a/packages/cisco_asa_connections b/packages/cisco_asa_connections
index 7f1dd3c..068fa94 100644
--- a/packages/cisco_asa_connections
+++ b/packages/cisco_asa_connections
@@ -10,12 +10,12 @@
                 'connections\n',
  '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']},
  'name': 'cisco_asa_connections',
- 'num_files': 3,
  'title': 'Monitor Cisco ASA connections',
- 'version': '20210324.v.0.4',
- 'version.min_required': '2.0.0',
- 'version.packaged': '2.0.0p1',
+ 'version': '200607.v.0.5',
+ 'version.min_required': '2.0.0b1',
+ 'version.packaged': '2.1.0p21',
  'version.usable_until': None}
\ No newline at end of file
-- 
GitLab