From 298e2bb234081d7d50bb7c4fd35dcff58e2d7bb7 Mon Sep 17 00:00:00 2001
From: "th.l" <thl-cmk@outlook.com>
Date: Mon, 29 May 2023 16:22:39 +0200
Subject: [PATCH] update project

---
 agent_based/checkpoint_securexl.py     |   1 +
 checkpoint_securexl-0.2.0-20230529.mkp | Bin 0 -> 2391 bytes
 checkpoint_securexl.mkp                | Bin 2380 -> 2391 bytes
 gui/metrics/checkpoint_securexl.py     |  58 +++++++++++++++++++++++++
 packages/checkpoint_securexl           |   9 ++--
 5 files changed, 63 insertions(+), 5 deletions(-)
 create mode 100644 checkpoint_securexl-0.2.0-20230529.mkp
 create mode 100644 gui/metrics/checkpoint_securexl.py

diff --git a/agent_based/checkpoint_securexl.py b/agent_based/checkpoint_securexl.py
index fc69fa1..a962268 100644
--- a/agent_based/checkpoint_securexl.py
+++ b/agent_based/checkpoint_securexl.py
@@ -12,6 +12,7 @@
 # 2020-06-08: changed snmp-scan function
 #             renamed from checkpoint_securexl_status to checkpoint_securexl
 # 2021-08-26: rewritten for CMK 2.0
+# 2023-05-29: moved gui files to ~/local/lib/check_mk/gui/plugins/...
 #
 # snmpwalk sample
 #
diff --git a/checkpoint_securexl-0.2.0-20230529.mkp b/checkpoint_securexl-0.2.0-20230529.mkp
new file mode 100644
index 0000000000000000000000000000000000000000..63264fe28fc457485c517faca47381733fa6e7d4
GIT binary patch
literal 2391
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
BpuYeB

literal 0
HcmV?d00001

diff --git a/checkpoint_securexl.mkp b/checkpoint_securexl.mkp
index f334cea08245a35c5179c5011e2f3cedcd4c0473..63264fe28fc457485c517faca47381733fa6e7d4 100644
GIT binary patch
delta 2371
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

delta 2365
zcmV-D3BvZ*63h~RABzYGm9~dt0{>%ZWn*h_Z)t9HUvp(+b#i5RY%MY{GBGeXGBz%D
zE-)@IE;BA|Yj6PVTTyS@I1<itf&K?x`XKvYE0XLuSphy=FYR@UZL>v_-7b(b1Vy4_
zZDmSFQBH#*|9we{v?y72++v%%F6J{5i{wXgh8zyZ5|xmDd3NxP;c!gGWBJX|{&wAC
z_rM*G#_q{z<ax&jj_bJI_y9QvkASjZA?2d{8A_VUeJA*Ag(X{L)bf#axv<~ZsK*xR
zFj{`R3fU|xS(;@Zui}i&qHNi>22YR`<07I-&XSCXT5mIwu#6VyY=NVX=v|f&hAwba
zQvBN+#7CEZmBoLE^#rwGEy4o5!*m{pEJX8+`Y4Q8vcdxt#xagjNMaP@6f=GuWrW~J
zblKh3hmewl+@NHxdPF2+2$S$S#WAlT<<4$NnuT#t(o_h(U@R~Eqa&rSy~uKw*%`f&
z?0J&ng46f_-C)9k>#)EvPhVM)&@&fm28C4fQ)=gbch+oRie=s6Yst>j@+Kk0(GoM7
zM8(mz+V`SU5-zb2t%D?mBIPpBf_Wl?B`lRSb_~9(xx%zi6XrRd>zsNMdu2QPGcwEV
zWkLdq|63+hYHN9d(_rLb^pOuqtedi(A8fBlDGM>~K}lF5M*2J>`2GO!|A>V9fBW|$
zBmYBx|L+`6TK?a4c`^9^$MFA$mH$8V(c#1X|8Rf~4fii9?dSf#+Sfne*rh;*Ul$T>
z_3MHxy(edJy=%A5(^rSxj`?uLD{)^gDf{{IL+;Dbp>X9wnhuVTLpp9zzGK(~Pq|dV
zZ2N7axZ$=XS5QoX_S(9k%4?ep(`j=SDbrMcsG)Zpp5=iP|I5Kx1-5X6kMIAzvAAyf
ze~()_`2WX1w+s6Q^FNV8<DQI9s_*0D1HJt_BQgK3>v5WU?D6>@b3Eq!BXn?GCTYBb
z_fYwFif4a2Dhqmaosc6;Rw%#Y!2lUOeew(q|32hfam+VgAC+uAJQX>-K$N{nB1{T@
z?4wubzo1u`U>c_AU3r}*kuF0kPm!O?0K-Sy;|jt0<^3D}v&lzWcW*&@5i%@Dp5vYl
zozc)8t3Ff|qGN<?-WiT4GT;B4p)(mer#^}nA>rF1D#$V)7Ewshyd*OC5KI#ki!D7y
zbDAwt$Fd1j-z@7YRsFiW)1f!<d26?SG+_)A5e=cUw?84iWh?oFEVp6$5f$MwPqE59
z`|;)3Pw#$yeSSH7`}$wLKfk^B?ahVk({|7l@q(AHUcUEraMW}ATdSS%5UY6kDJdAA
zURnDC&3Ke`d6#3<D;8Oq#^@UBHv4>{!}11?JRcpqyIXxO;<+ztax!vuxA~%fiVVL{
z(34Zqs`#^Adt^`e|1tmbCY~cQMA~hRoV%0kN%Fe=v9pssYO*Ke<DK+zi|%O4u518_
z-)So6>Z-I{Yk*2?d@8?Aei(V`;&fuoW|EgI^NcdYk|j4FX|p2sj?%CwaDi0mI!jU5
zT`q&|s`O_W<cHjLRk2u)B2=({RUmAe(Svavgn44GT-{FZ>62;!-Ef1$bWkNPFkNw1
zp;B_m1SwwOw9tg}x9=_~){HPsgKVx6!fCVOHem~0O77}X9tel)W^OPGDEAvG`3kf5
zJoS>&j2etpn3k9?;f!kHdt8($)3UIth5px#gv|#Q2Qi)(tuc9#6j8>1Bk;RMZ_;<Q
z`loziF2%yGq!6Ef8q+7gs*2L_TqwWeSM?2N;d5JJMsC9wbQa1b-C3d*rYaL3t|Q7r
zTHv6=3HA!9M!<v~zNu6n4gayWx2sJxW=ao6@6?q*t<<1HmqA;F!KUPV&6zS?IWuKJ
zpCX*|S^8C&MP)1KHHq<mCwbjBWT2RplnB-9RL4B@>KeveOgW=hC;NjItD%o1Z)SH_
zQu?*(sNC)<a*SFPWS*w?>nV=4-F8oN_4D2D7za7gEvr|fd6!`B%#~Z{8J$(W;cGfF
z7Lw{j+()P?*~UDe=@hxXo<sqX-3G#Uasv@xw)iJx(&dJ~;FOks2dRYD)Jm^9Y*1d#
zu!wbo(}rwKYi`oh@EWI6>#V+4qVA|zEn;=AA`r35wClcd&|Qs3J29q#2!^I<xV(--
zwDQs1`n>XOXMS(h?1ru)n319lRL6r#G43GHRkMelC2#%kjca|eseQx#>YD0Sk*Hf=
zZr1KF_nF^ptLadG8k3>sRqP!-b9>;U&^3;qD~0d5B-(hC@&iP}gnL9`^7AyionF!s
z_nW;chhy$eJLGbjMf+J;ZDo~Io28XeRr9x5YFg4mL$FzUhe0{EH@`nB+O^aOaYeA-
zUQN}S?un2aPvz!pe|Y}>Tns(q-eYQU6EN=-TFRa17{nHTF?OIVMvc?fC87nZ_BH+c
zV7hgiQ}j7z(PFBj7-KR-WH7b1g@W9E(6gGHC2=urEgh>OnL9~~;2DI58)@-IZJu0k
zEz-D6QtQfCRceD!n#a5}V$&)nGZe3*wqC8iC*yEWJY_<ggJPMBw+aDUW?cn)do_6K
zoOnFR3C(tYJDV}4MI>cw7r&mPe`h7(ftPrgX138^?~(n6p;ZgA3KRD=w4&MrmDAS0
zUUg}`_pVKG=XTtPu-8?#ZmLy$33o;T00000000000000000000;QPiczW!$CJ~h7l
z{HJp~a^d{vV_?4{?SI1jZ$1C%c*iHMKL2^*2s?3qPbSU@od0|b{6)@xZhMQOEYxG`
z0#%kS$lb>?jgwtBWnw4pDba_ug2o9rQL2x9>BgI<y3~_$ab`~+F{5F=Ff(#Y=Nac=
zs&nOIL!;)^uG1PbG)14Qme%h82EDH1Ao>}lRg#3scMG$UF#Rl%r_$=>Pj7M*iro8s
zgplWdHTID~5;sI}>xcb@0Pg+*=tCcSh@h$a2{EdLc>1KCv~DSk7nL5GmoD?%HCf88
z#2cjbBj(=D^E=22DGp^5Rh8M-=pjzKe7zQ8x{o$S{0o#Z4)zS!>O7$T`V^7LUn}2Q
zXm*(An8dxcdUv^ee>Tl-LYlC}GKs9F+*{rw$8DXPvKC=Fug-vpcXRo+W;?nFf66n0
j36n4Fa<K*o9<T$GAqgszFbM?=*p5E{U}@j20C)fZK+dmu

diff --git a/gui/metrics/checkpoint_securexl.py b/gui/metrics/checkpoint_securexl.py
new file mode 100644
index 0000000..dd8e9ee
--- /dev/null
+++ b/gui/metrics/checkpoint_securexl.py
@@ -0,0 +1,58 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+#
+# License: GNU General Public License v2
+#
+# Author: thl-cmk[at]outlook[dot]com
+# URL   : https://thl-cmk.hopto.org
+# Date  : 2018-03-14
+#
+# Check Point SecureXL staus metrics plugin
+# checkpoint_securexl
+#
+from cmk.gui.i18n import _
+
+from cmk.gui.plugins.metrics.utils import (
+    metric_info,
+    graph_info,
+    perfometer_info,
+)
+
+metric_info['checkpoint_securexl_active'] = {
+    'title': _('Connections active'),
+    'unit': 'count',
+    'color': '26/a',
+}
+metric_info['checkpoint_securexl_added'] = {
+    'title': _('Connections added'),
+    'unit': '1/s',
+    'color': '21/a',
+}
+metric_info['checkpoint_securexl_deleted'] = {
+    'title': _('Connections deleted'),
+    'unit': '1/s',
+    'color': '31/a',
+}
+
+graph_info['checkpoint_securexl_connections_active'] = {
+    'title': _('Check Point SecureXL Connections active'),
+    'metrics': [
+        ('checkpoint_securexl_active', 'area'),
+
+    ],
+}
+
+graph_info['checkpoint_securexl_connections_rate'] = {
+    'title': _('Check Point SecureXL Connections added/deleted'),
+    'metrics': [
+        ('checkpoint_securexl_deleted', '-area'),
+        ('checkpoint_securexl_added', 'area'),
+    ],
+}
+
+perfometer_info.append({
+    'type': 'logarithmic',
+    'metric': 'checkpoint_securexl_active',
+    'half_value': 2000.0,
+    'exponent': 2,
+}, )
diff --git a/packages/checkpoint_securexl b/packages/checkpoint_securexl
index 713614a..4f6c3bd 100644
--- a/packages/checkpoint_securexl
+++ b/packages/checkpoint_securexl
@@ -4,11 +4,10 @@
                 'Warning if status not enabled\n',
  'download_url': 'https://thl-cmk.hopto.org',
  'files': {'agent_based': ['checkpoint_securexl.py'],
-           'web': ['plugins/metrics/checkpoint_securexl.py']},
+           'gui': ['metrics/checkpoint_securexl.py']},
  'name': 'checkpoint_securexl',
- 'num_files': 2,
  'title': 'Check Point SecureXL status',
- 'version': '20210826.v.0.0.3',
- 'version.min_required': '2.0.0',
- 'version.packaged': '2021.09.20',
+ 'version': '0.2.0-20230529',
+ 'version.min_required': '2.1.0b1',
+ 'version.packaged': '2.1.0p21',
  'version.usable_until': None}
\ No newline at end of file
-- 
GitLab