From e0eb70e6a63b19b1b24dbb41cc0a088b18ddfdb9 Mon Sep 17 00:00:00 2001
From: "th.l" <thl-cmk@outlook.com>
Date: Fri, 23 Jul 2021 16:32:20 +0200
Subject: [PATCH] update project

---
 CONTRIBUTING.md                       |  19 +++++++++++++++++++
 README.md                             |   7 ++++++-
 agent_based/inv_checkpoint_support.py |   4 ++--
 inv_checkpoint_support.mkp            | Bin 2363 -> 2385 bytes
 packages/inv_checkpoint_support       |   2 +-
 5 files changed, 28 insertions(+), 4 deletions(-)
 create mode 100644 CONTRIBUTING.md

diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 0000000..5f2e591
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,19 @@
+# Contributing
+
+If you have any issues or ideas for improvement you can send me an email to _thl-cmk[at]outlook[dot]com_.
+
+For some fixes/improvements I migth need a _snmpwalk_ fom the device in question.
+This must contain
+
+- .1.3.6.1.2.1.1.1 sysDescr 
+- .1.3.6.1.2.1.1.2 sysObjectID
+
+and all the SNMP OIDs used in the plugin.
+
+If you run the _snmpwalk_ command, please uses these options _**-ObentU**_ in addition to your snmp options like community, version etc.
+For example:
+```
+snmpwalk -v2c -c public -ObentU 10.10.10.10 .1.3.6.1.2.1.1.1 > hostname.snmpwalk
+snmpwalk -v2c -c public -ObentU 10.10.10.10 .1.3.6.1.2.1.1.2 >> hostname.snmpwalk
+snmpwalk -v2c -c public -ObentU 10.10.10.10 .1.3.6.1.4.1.2620.1.6.18.2 >> hostname.snmpwalk
+```
diff --git a/README.md b/README.md
index 5e242d0..35ddf08 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# License/support of Check Point systems
+# License/support of Check Point systems [(Download the MKP package)](/../../../-/raw/master/inv_checkpoint_support.mkp "Download MKP package")
 
 **Note: this package is for CheckMK version 2.x. For other versions see the corresponding branch.**
 
@@ -6,5 +6,10 @@ adds the following to the inventory:
 
 * License/support status
 
+---
+#### Want to contribute?
+Nice ;-) Have a look at the [contribution guidelines](CONTRIBUTING.md "Contributing")
+---
+
 Here is a sample inventory
 ![sample Check point inventory](/doc/sample.png?raw=true "sample Check Point inventory")
\ No newline at end of file
diff --git a/agent_based/inv_checkpoint_support.py b/agent_based/inv_checkpoint_support.py
index 9ab2cba..70f3305 100644
--- a/agent_based/inv_checkpoint_support.py
+++ b/agent_based/inv_checkpoint_support.py
@@ -26,11 +26,11 @@ import time
 
 from typing import List, NamedTuple
 
-from .agent_based_api.v1.type_defs import (
+from cmk.base.plugins.agent_based.agent_based_api.v1.type_defs import (
     StringTable,
     InventoryResult,
 )
-from .agent_based_api.v1 import (
+from cmk.base.plugins.agent_based.agent_based_api.v1 import (
     register,
     SNMPTree,
     TableRow,
diff --git a/inv_checkpoint_support.mkp b/inv_checkpoint_support.mkp
index 0097ccd3c99b7cfd919a60035951162e34ac9647..893e3a9e9fcd52a01647e1a3698998abc10faded 100644
GIT binary patch
delta 2322
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

delta 2302
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
Y9tkFsF9{0`#D5!p15h3a(g1h>0N=cQt^fc4

diff --git a/packages/inv_checkpoint_support b/packages/inv_checkpoint_support
index 5a0395c..046d126 100644
--- a/packages/inv_checkpoint_support
+++ b/packages/inv_checkpoint_support
@@ -9,5 +9,5 @@
  'title': 'Check Point appliance support inventory plugin',
  'version': '20210208.v.0.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