From 49755cdcc3555a0e1f6b5a740a298bc7b123d1ff Mon Sep 17 00:00:00 2001 From: "th.l" <thl-cmk@outlook.com> Date: Fri, 23 Jul 2021 16:32:31 +0200 Subject: [PATCH] update project --- CONTRIBUTING.md | 20 ++++++++++++++++++++ README.md | 7 ++++++- agent_based/inv_checkpoint_updates.py | 4 ++-- inv_checkpoint_updates.mkp | Bin 2697 -> 2712 bytes packages/inv_checkpoint_updates | 2 +- 5 files changed, 29 insertions(+), 4 deletions(-) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..3891dc6 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,20 @@ +# 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.20.8.1 >> hostname.snmpwalk +snmpwalk -v2c -c public -ObentU 10.10.10.10 .1.3.6.1.4.1.2620.1.6.20.10.1 >> hostname.snmpwalk +``` diff --git a/README.md b/README.md index 5687df3..e40dd69 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# inventory of Check Point Hardware Appliances +# inventory of Check Point Hardware Appliances [(Download the MKP package)](/../../../-/raw/master/inv_checkpoint_updates.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: * Available/installed/recommended updates +--- +#### Want to contribute? +Nice ;-) Have a look at the [contribution guidelines](CONTRIBUTING.md "Contributing") +--- + Here is a sample inventory  diff --git a/agent_based/inv_checkpoint_updates.py b/agent_based/inv_checkpoint_updates.py index 2774caa..213069d 100644 --- a/agent_based/inv_checkpoint_updates.py +++ b/agent_based/inv_checkpoint_updates.py @@ -36,11 +36,11 @@ 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_updates.mkp b/inv_checkpoint_updates.mkp index 518802330bafe01e2e2a097226b2ca731fef5c01..4c928aa15fbb7501689f4e41d91c6db442c77721 100644 GIT binary patch delta 2694 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 delta 2679 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 T|3tpd%Vg!`n~P%!VPW|XMGrle diff --git a/packages/inv_checkpoint_updates b/packages/inv_checkpoint_updates index 144f477..bb68500 100644 --- a/packages/inv_checkpoint_updates +++ b/packages/inv_checkpoint_updates @@ -11,5 +11,5 @@ 'title': 'Check Point appliance avilable updates 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