From 8d69f58007c4d1e77ffcdae93e5753b7d029180c Mon Sep 17 00:00:00 2001 From: "th.l" <thl-cmk@outlook.com> Date: Sun, 16 Jun 2024 20:42:52 +0200 Subject: [PATCH] update project --- README.md | 2 +- mkp/cisco_asyncos-0.4.2-20240616.mkp | Bin 0 -> 11817 bytes source/agent_based/cisco_asyncos_updates.py | 35 ++++++++++---------- source/packages/cisco_asyncos | 4 +-- 4 files changed, 20 insertions(+), 21 deletions(-) create mode 100644 mkp/cisco_asyncos-0.4.2-20240616.mkp diff --git a/README.md b/README.md index a61b806..dda613d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -[PACKAGE]: ../../raw/master/mkp/cisco_asyncos-0.4.1-20240418.mkp "cisco_asyncos-0.4.1-20240418.mkp" +[PACKAGE]: ../../raw/master/mkp/cisco_asyncos-0.4.2-20240616.mkp "cisco_asyncos-0.4.2-20240616.mkp" # Cisco AsyncOS (IronPort) **Note: this package is for CheckMK version 2.x. For other versions see the corresponding branch.** diff --git a/mkp/cisco_asyncos-0.4.2-20240616.mkp b/mkp/cisco_asyncos-0.4.2-20240616.mkp new file mode 100644 index 0000000000000000000000000000000000000000..1a56ac69de3d7be2d3d9f2a73d483641398c7715 GIT binary patch literal 11817 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 P4@Ohruk?jzhlKcF52{|m literal 0 HcmV?d00001 diff --git a/source/agent_based/cisco_asyncos_updates.py b/source/agent_based/cisco_asyncos_updates.py index f6c8bf5..0029704 100644 --- a/source/agent_based/cisco_asyncos_updates.py +++ b/source/agent_based/cisco_asyncos_updates.py @@ -9,7 +9,8 @@ # # 2020-05-14: added wato option to ignore items # 2021-03-25: rewrite for CMK2.0 -# +# 2024-06-16: replaced get_item_state/set_item_state by get_value_store to work on CMK 2.3 also + # # sample snmpwalk # @@ -154,14 +155,10 @@ from cmk.base.plugins.agent_based.agent_based_api.v1 import ( Service, State, contains, + get_value_store, register, ) -from cmk.base.item_state import ( - get_item_state, - set_item_state, -) - class CiscoAsyncosUpdate(NamedTuple): updates: int @@ -229,41 +226,43 @@ def check_cisco_asyncos_updates(params, section: Mapping[str, CiscoAsyncosUpdate features_ignore = params.get('features_ignore', []) warn, crit = params.get('failedLevel') ignore_count = 0 + value_store = get_value_store() + for feature in section.keys(): failed = section[feature].update_failures passed = section[feature].updates # read counters - passed_last = get_item_state('cisco_asyncos_updates_%s_passedLast' % feature) - failed_last = get_item_state('cisco_asyncos_updates_%s_failedLast' % feature) - failed_attempts = get_item_state('cisco_asyncos_updates_%s_failedAttempts' % feature) + passed_last = value_store.get(f'cisco_asyncos_updates_{feature}_passedLast') + failed_last = value_store.get(f'cisco_asyncos_updates_{feature}_failedLast') + failed_attempts = value_store.get(f'cisco_asyncos_updates_{feature}_failedAttempts') if (passed_last is None) or (failed_last is None) or (failed_attempts is None): # or (lastState is None): # init counters - set_item_state('cisco_asyncos_updates_%s_passedLast' % feature, passed) - set_item_state('cisco_asyncos_updates_%s_failedLast' % feature, failed) - set_item_state('cisco_asyncos_updates_%s_failedAttempts' % feature, 0) + value_store[f'cisco_asyncos_updates_{feature}_passedLast'] = passed + value_store[f'cisco_asyncos_updates_{feature}_failedLast'] = failed + value_store[f'cisco_asyncos_updates_{feature}_failedAttempts'] = 0 else: - set_item_state('cisco_asyncos_updates_%s_passedLast' % feature, passed) - set_item_state('cisco_asyncos_updates_%s_failedLast' % feature, failed) + value_store[f'cisco_asyncos_updates_{feature}_passedLast'] = passed + value_store[f'cisco_asyncos_updates_{feature}_failedLast'] = failed passed_last = int(passed_last) failed_last = int(failed_last) failed_attempts = int(failed_attempts) # reset counter if overrun if failed < failed_last: - set_item_state('cisco_asyncos_updates_%s_failedLast' % feature, failed) + value_store[f'cisco_asyncos_updates_{feature}_failedLast'] = failed failed_last = failed if passed < passed_last: - set_item_state('cisco_asyncos_updates_%s_passedLast' % feature, passed) + value_store[f'cisco_asyncos_updates_{feature}_passedLast'] = passed passed_last = passed if passed > passed_last: # reset error counter after passed update attempt - set_item_state('cisco_asyncos_updates_%s_failedAttempts' % feature, 0) + value_store[f'cisco_asyncos_updates_{feature}_failedAttempts'] = 0 else: failed_attempts = failed_attempts + failed - failed_last - set_item_state('cisco_asyncos_updates_%s_failedAttempts' % feature, failed_attempts) + value_store[f'cisco_asyncos_updates_{feature}_failedAttempts'] = failed_attempts base_message = f'{feature}: {passed}/{failed}' if feature in features_ignore: yield Result(state=State.OK, notice=f'{base_message} updates/update failures. Feature ignored!') diff --git a/source/packages/cisco_asyncos b/source/packages/cisco_asyncos index a9ee6c9..75ba906 100644 --- a/source/packages/cisco_asyncos +++ b/source/packages/cisco_asyncos @@ -47,7 +47,7 @@ 'wato/cisco_asyncos_dns.py']}, 'name': 'cisco_asyncos', 'title': 'Cisco AsyncOS (IronPort) checks', - 'version': '0.4.1-20240418', + 'version': '0.4.2-20240616', 'version.min_required': '2.1.0b1', 'version.packaged': 'cmk-mkp-tool 0.2.0', - 'version.usable_until': '2.3.0b1'} + 'version.usable_until': '2.4.0b1'} -- GitLab