From cb19bb25b303647fa7dbd47e6f8012d39ed18429 Mon Sep 17 00:00:00 2001 From: "th.l" <thl-cmk@outlook.com> Date: Sun, 23 Oct 2022 19:00:22 +0200 Subject: [PATCH] update project --- agent_based/checkpoint_vsx_system.py | 5 + checkpoint_vsx_system.mkp | Bin 5518 -> 5725 bytes packages/checkpoint_vsx_system | 13 ++- web/plugins/wato/checkpoint_vsx_system.py | 108 ++++++++++++---------- 4 files changed, 70 insertions(+), 56 deletions(-) diff --git a/agent_based/checkpoint_vsx_system.py b/agent_based/checkpoint_vsx_system.py index 0d08c1d..9c7114f 100644 --- a/agent_based/checkpoint_vsx_system.py +++ b/agent_based/checkpoint_vsx_system.py @@ -21,6 +21,7 @@ # 2021-09-24: changed graph definition for connections graph to make it scale with # the active connections (suggested by raulcurro[at]gmail[dot]com) # moved Main IP to details, if it is not an IPv4 address +# 2022-10-23: fixed warning on upgrade "non-empty params vanished" for policyname and ha_state # # snmpwalk sample # @@ -315,6 +316,10 @@ register.check_plugin( 'state_policy_not_installed': 2, 'state_policy_changed': 1, 'state_ha_changed': 1, + # 'levels_upper_absolute': (None, None), + # 'levels_lower_absolute': (None, None), + # 'policyname': '', + # 'ha_state': None, }, check_ruleset_name='checkpoint_vsx_system', ) diff --git a/checkpoint_vsx_system.mkp b/checkpoint_vsx_system.mkp index bdb754d4223d9a3b5a9dbb7cfa18e87cf802ffe2..41534e39afa41e49aea1c418684444d5a7cdd067 100644 GIT binary patch delta 5688 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�iZ0Hu*r0-^qeCjKAoBdhWwuH}pY8 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 delta 5470 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 UJ{A%U7|_H20e}*o*Z{}?01r^n761SM diff --git a/packages/checkpoint_vsx_system b/packages/checkpoint_vsx_system index e3a3b19..917e539 100644 --- a/packages/checkpoint_vsx_system +++ b/packages/checkpoint_vsx_system @@ -2,20 +2,23 @@ 'description': 'Monitor status of virtual systems in Check Point vsx/vsls ' 'cluster.\n' '\n' - ' - creates one check for every virtual system. \n' + ' - creates one check for each virtual system. \n' ' - check goes critical if virtual system status is not ' "'Active' or 'Standby'\n" - ' - longoutput gives details for each virtual system.\n' + ' - long output gives details for each virtual system.\n' ' - monitors VSX virtual system counters ' - '(connections/packets/bytes/logs).\n', - 'download_url': 'https://thl-cmk.hopto.org', + '(connections/packets/bytes/logs).\n' + ' - supersedes checkpoint_vsx, checkpoint_vsx_connections, ' + 'checkpoint_vsx_traffic, checkpoint_vsx_packets and ' + 'checkpoint_vsx_status\n', + 'download_url': 'https://thl-cmk.hopto.org/gitlab/checkmk/check-point/gateway/checkpoint_vsx_system', 'files': {'agent_based': ['checkpoint_vsx_system.py'], 'web': ['plugins/metrics/checkpoint_vsx_system.py', 'plugins/wato/checkpoint_vsx_system.py']}, 'name': 'checkpoint_vsx_system', 'num_files': 3, 'title': 'Check Point VSX system status and counter', - 'version': '20210924.v.0.3b', + 'version': '20221023.v.0.3c', 'version.min_required': '2.0.0', 'version.packaged': '2021.09.20', 'version.usable_until': None} \ No newline at end of file diff --git a/web/plugins/wato/checkpoint_vsx_system.py b/web/plugins/wato/checkpoint_vsx_system.py index f78676d..75ee109 100644 --- a/web/plugins/wato/checkpoint_vsx_system.py +++ b/web/plugins/wato/checkpoint_vsx_system.py @@ -15,6 +15,7 @@ from cmk.gui.valuespec import ( Integer, MonitoringState, ListChoice, + TextUnicode, ) from cmk.gui.plugins.wato import ( @@ -28,57 +29,62 @@ from cmk.gui.plugins.wato import ( def _parameter_valuespec_checkpoint_vsx_system(): return Dictionary( - elements=[ - ('levels_upper_absolute', - Tuple( - title=_('Maximum number of firewall connections'), - help=_('This rule sets upper limits to the current number of connections through ' - 'a Checkpoint firewall.'), - elements=[ - Integer(title=_('Warning at'), minvalue=0, unit=_('connections')), - Integer(title=_('Critical at'), minvalue=0, unit=_('connections')), - ])), - ('levels_lower_absolute', - Tuple( - title=_('Minimum number of firewall connections'), - help=_('This rule sets lower limits to the current number of connections through ' - 'a Checkpoint firewall.'), - elements=[ - Integer(title=_('Warning blow'), minvalue=0, unit=_('connections')), - Integer(title=_('Critical below'), minvalue=0, unit=_('connections')), - ])), - ('state_sic_not_established', - MonitoringState( - title=_('State if SIC is not established'), - help=_('Monitoring state if SIC is not established'), - default_value=2, - )), - ('state_ha_not_act_stb', - MonitoringState( - title=_('State if H/A state not active/standby'), - help=_('Monitoring state if H/A state not active or standby'), - default_value=2, - )), - ('state_policy_not_installed', - MonitoringState( - title=_('State if no policy is installed'), - help=_('Monitoring state if no policy is installed'), - default_value=2, - )), - ('state_policy_changed', - MonitoringState( - title=_('State on policy name change'), - help=_('Monitoring status on policy name change'), - default_value=1, - )), - ('state_ha_changed', - MonitoringState( - title=_('State on H/A state change'), - help=_('Monitoring status on H/A state change'), - default_value=1, - )), - ], - ) + elements=[ + ('levels_upper_absolute', + Tuple( + title=_('Maximum number of firewall connections'), + help=_('This rule sets upper limits to the current number of connections through ' + 'a Checkpoint firewall.'), + elements=[ + Integer(title=_('Warning at'), minvalue=0, unit=_('connections')), + Integer(title=_('Critical at'), minvalue=0, unit=_('connections')), + ])), + ('levels_lower_absolute', + Tuple( + title=_('Minimum number of firewall connections'), + help=_('This rule sets lower limits to the current number of connections through ' + 'a Checkpoint firewall.'), + elements=[ + Integer(title=_('Warning blow'), minvalue=0, unit=_('connections')), + Integer(title=_('Critical below'), minvalue=0, unit=_('connections')), + ])), + ('state_sic_not_established', + MonitoringState( + title=_('State if SIC is not established'), + help=_('Monitoring state if SIC is not established'), + default_value=2, + )), + ('state_ha_not_act_stb', + MonitoringState( + title=_('State if H/A state not active/standby'), + help=_('Monitoring state if H/A state not active or standby'), + default_value=2, + )), + ('state_policy_not_installed', + MonitoringState( + title=_('State if no policy is installed'), + help=_('Monitoring state if no policy is installed'), + default_value=2, + )), + ('state_policy_changed', + MonitoringState( + title=_('State on policy name change'), + help=_('Monitoring status on policy name change'), + default_value=1, + )), + ('state_ha_changed', + MonitoringState( + title=_('State on H/A state change'), + help=_('Monitoring status on H/A state change'), + default_value=1, + )), + ('policyname', # added by plugin discovery function + TextUnicode()), + ('ha_state', # added by plugin discovery function + TextUnicode()), + ], + hidden_keys=['policyname', 'ha_state'], + ) rulespec_registry.register( -- GitLab