From 5f41417d325d6dc0e234d89f6e77279e04d7f12d Mon Sep 17 00:00:00 2001 From: Thl CMK <thl-cmk@outlook.com> Date: Mon, 8 Jun 2020 23:24:19 +0200 Subject: [PATCH] update project --- checkpoint_threat_emulation.mkp | Bin 4557 -> 4487 bytes checks/checkpoint_threat_emulation | 13 ++----- packages/checkpoint_threat_emulation | 2 +- .../metrics/checkpoint_threat_emulation.py | 35 ++++++++++-------- 4 files changed, 24 insertions(+), 26 deletions(-) diff --git a/checkpoint_threat_emulation.mkp b/checkpoint_threat_emulation.mkp index 6c1fcc6595a5d36931df99c13230aa626fc0267c..d28ec4a6de74c47b7a51ae9d864843ecf5771e11 100644 GIT binary patch delta 4447 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 delta 4524 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 KB$r44pa1}3b*`EK diff --git a/checks/checkpoint_threat_emulation b/checks/checkpoint_threat_emulation index 751445b..ed0e892 100644 --- a/checks/checkpoint_threat_emulation +++ b/checks/checkpoint_threat_emulation @@ -13,6 +13,7 @@ # 2018-05-30: removed 'unknown' OIDs # removed counters for last day, last week, last month # code cleanup +# 2020-06-08: changed snmp-scan function # # snmpwalk sample # @@ -131,17 +132,9 @@ check_info['checkpoint_threat_emulation'] = { 'inventory_function' : inventory_checkpoint_threat_emulation, 'service_description' : 'Threat Emulation status', 'has_perfdata' : True, - #'snmp_scan_function': lambda oid: oid('.1.3.6.1.2.1.1.2.0') in ['.1.3.6.1.4.1.2620.1.6.123.1.67', # ClusterXL Gateway - # '.1.3.6.1.4.1.2620.1.6.123.1.65', # Appliance - # '.1.3.6.1.4.1.2620.1.6.123.1.64', # VSX Gateway - # '.1.3.6.1.4.1.2620.1.6.123.1.62', # Gateway - # '.1.3.6.1.4.1.2620.1.6.123.1.49', # R77.30 Gateway - # '.1.3.6.1.4.1.2620.1.6.123.1.48', # Mgmt - # '.1.3.6.1.4.1.8072.3.2.10'] # Virtual System (Linux), 'snmp_scan_function': lambda oid: (oid('.1.3.6.1.2.1.1.2.0').startswith('.1.3.6.1.4.1.2620.1.6.123.1') or - oid('.1.3.6.1.2.1.1.2.0') in ['.1.3.6.1.4.1.8072.3.2.10',]) # Virtual System (Linux) - and oid('.1.3.6.1.4.1.2620.1.49.16.0'), # CHECKPOINT-MIB::teUpdateStatus.0 - 'group' : 'checkpoint_threat_emulation', + oid('.1.3.6.1.2.1.1.2.0').startswith('.1.3.6.1.4.1.8072.3.2.10')) and + oid('.1.3.6.1.4.1.2620.1.6.1.0', '').lower().startswith('svn foundation'), 'group' : 'checkpoint_threat_emulation', 'default_levels_variable': 'checkpoint_threat_emulation_defaults', 'snmp_info' : [('.1.3.6.1.4.1.2620.1.49', [ # CHECKPOINT-MIB::te (status) '3', # monthly_quota_on_cloud_used diff --git a/packages/checkpoint_threat_emulation b/packages/checkpoint_threat_emulation index e0001d4..269c380 100644 --- a/packages/checkpoint_threat_emulation +++ b/packages/checkpoint_threat_emulation @@ -7,6 +7,6 @@ 'name': 'checkpoint_threat_emulation', 'num_files': 3, 'title': u'Check Point Threat Emulation', - 'version': '20180731.v.0.0.3', + 'version': '20200608.v.0.0.3a', 'version.min_required': '1.2.8b8', 'version.packaged': '1.4.0p38'} \ No newline at end of file diff --git a/web/plugins/metrics/checkpoint_threat_emulation.py b/web/plugins/metrics/checkpoint_threat_emulation.py index 46a14cd..e19c013 100644 --- a/web/plugins/metrics/checkpoint_threat_emulation.py +++ b/web/plugins/metrics/checkpoint_threat_emulation.py @@ -1,12 +1,15 @@ #!/usr/bin/python # -*- encoding: utf-8; py-indent-offset: 4 -*- # -# Check Point Threat Emulation metrics plugin -# checkpoint_threat_emulation +# License: GNU General Public License v2 # -# Author: Th.L. +# Author: thl-cmk[at]outlook[dot]com +# URL : https://thl-cmk.hopto.org # Date : 2018-03-19 # +# Check Point Threat Emulation metrics plugin +# checkpoint_threat_emulation +# metric_info['checkpoint_threat_emulation_remaining_quota_on_cloud'] = { 'title': _('Remaining quota on cloud'), @@ -73,20 +76,22 @@ metric_info['checkpoint_threat_emulation_peak_queue_size_current'] = { } check_metrics['check_mk-checkpoint_threat_emulation'] = { - 'remaining_quota_on_cloud': {'name': 'checkpoint_threat_emulation_remaining_quota_on_cloud',}, - 'monthly_quota_on_cloud_used': {'name': 'checkpoint_threat_emulation_monthly_quota_on_cloud_used',}, - 'current_files_waiting_for_emulation': {'name': 'checkpoint_threat_emulation_current_files_waiting_for_emulation',}, - 'scanned_files_current': {'name': 'checkpoint_threat_emulation_scanned_files_current',}, - 'malicious_files_detected_current': {'name': 'checkpoint_threat_emulation_malicious_files_detected_current',}, - 'files_scanned_by_threat_cloud_current': {'name': 'checkpoint_threat_emulation_files_scanned_by_threat_cloud_current',}, - 'malicious_files_detected_by_threat_cloud_current': {'name': 'checkpoint_threat_emulation_malicious_files_detected_by_threat_cloud_current',}, - 'average_process_time_current': {'name': 'checkpoint_threat_emulation_average_process_time_current',}, - 'average_emulated_file_size_current': {'name': 'checkpoint_threat_emulation_average_emulated_file_size_current',}, - 'average_queue_size_current': {'name': 'checkpoint_threat_emulation_average_queue_size_current',}, + 'remaining_quota_on_cloud': {'name': 'checkpoint_threat_emulation_remaining_quota_on_cloud', }, + 'monthly_quota_on_cloud_used': {'name': 'checkpoint_threat_emulation_monthly_quota_on_cloud_used', }, + 'current_files_waiting_for_emulation': { + 'name': 'checkpoint_threat_emulation_current_files_waiting_for_emulation', }, + 'scanned_files_current': {'name': 'checkpoint_threat_emulation_scanned_files_current', }, + 'malicious_files_detected_current': {'name': 'checkpoint_threat_emulation_malicious_files_detected_current', }, + 'files_scanned_by_threat_cloud_current': { + 'name': 'checkpoint_threat_emulation_files_scanned_by_threat_cloud_current', }, + 'malicious_files_detected_by_threat_cloud_current': { + 'name': 'checkpoint_threat_emulation_malicious_files_detected_by_threat_cloud_current', }, + 'average_process_time_current': {'name': 'checkpoint_threat_emulation_average_process_time_current', }, + 'average_emulated_file_size_current': {'name': 'checkpoint_threat_emulation_average_emulated_file_size_current', }, + 'average_queue_size_current': {'name': 'checkpoint_threat_emulation_average_queue_size_current', }, 'peak_queue_size_current': {'name': 'checkpoint_threat_emulation_peak_queue_size_current', }, } - graph_info.append({ 'title': _('Check Point Threat Emulation remaining quota on cloud'), 'metrics': [ @@ -164,4 +169,4 @@ graph_info.append({ 'metrics': [ ('checkpoint_threat_emulation_peak_queue_size_current', 'line'), ], -}) +}) \ No newline at end of file -- GitLab