From 778baae40b924c3dcaadb19abc531dc4f8719ad6 Mon Sep 17 00:00:00 2001
From: Thl CMK <thl-cmk@outlook.com>
Date: Sun, 7 Jun 2020 21:58:50 +0200
Subject: [PATCH] update project

---
 checkman/checkpoint_fw_connections |  45 +++++++++++++++++++++++++++++
 checkpoint_fw_connections.mkp      | Bin 3017 -> 3012 bytes
 checks/checkpoint_fw_connections   |   2 +-
 3 files changed, 46 insertions(+), 1 deletion(-)
 create mode 100644 checkman/checkpoint_fw_connections

diff --git a/checkman/checkpoint_fw_connections b/checkman/checkpoint_fw_connections
new file mode 100644
index 0000000..08ef898
--- /dev/null
+++ b/checkman/checkpoint_fw_connections
@@ -0,0 +1,45 @@
+title: Dummy check man page - used as template for new check manuals
+agents: linux, windows, aix, solaris, hpux, vms, freebsd, snmp
+catalog: see modules/catalog.py for possible values
+license: GPL
+distribution: check_mk
+description:
+ Describe here: (1) what the check actually does, (2) under which
+ circumstances it goes warning/critical, (3) which devices are supported
+ by the check, (4) if the check requires a separated plugin or
+ tool or separate configuration on the target host.
+
+item:
+ Describe the syntax and meaning of the check's item here. Provide all
+ information one needs if coding a manual check with {checks +=} in {main.mk}.
+ Give an example.  If the check uses {None} as sole item,
+ then leave out this section.
+
+examples:
+ # Give examples for configuration in {main.mk} here. If the check has
+ # configuration variable, then give example for them here.
+
+ # set default levels to 40 and 60 percent:
+ foo_default_values = (40, 60)
+
+ # another configuration variable here:
+ inventory_foo_filter = [ "superfoo", "superfoo2" ]
+
+perfdata:
+ Describe precisely the number and meaning of performance variables
+ the check sends. If it outputs no performance data, then leave out this
+ section.
+
+inventory:
+ Describe how the inventory for the check works. Which items
+ will it find? Describe the influence of check specific
+ configuration parameters to the inventory.
+
+[parameters]
+foofirst(int): describe the first parameter here (if parameters are grouped
+        as tuple)
+fooother(string): describe another parameter here.
+
+[configuration]
+foo_default_levels(int, int): Describe global configuration variable of
+    foo here. Important: also tell the user how they are preset.
diff --git a/checkpoint_fw_connections.mkp b/checkpoint_fw_connections.mkp
index 1ce55a0cce2d3a4d1aa2c96e0568e8aad66285d0..56ce396198703c0eda924df2f59b846317551158 100644
GIT binary patch
delta 2992
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

delta 2997
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%0Arg{VJjrGN$}}23$AmvmN|~Y#ow)(!FT0cM
zmW6n+DxN=amCxIVyiZ@C8KSC9Z`Y@5i9h^x`;mCdncs4pwv~(1^U{lMwUhDSxbQoP
zm{pRM*`dd8%qoV_vwyJk{&D(XLQ#W0pWi-4A9Fu_c%o8+LU_675gPUP(?}#hHK-(V
z|901Du%AwtSk+`jl^ai6kK1q`jd<=-gGPlH#zf>eZP!KSQlVW`5_ws98dsA_g6rXK
z;`vQa(^19Twg#2(b#&==^Va(G3;py=zSXy)RW>6FGbj5@Zh!SC%Ua4jdDgR2|E9Yk
zgDLBoHGhkD<~LqKpVs7O-goLC(PcgYQlxIyLvpY82+S<4vmR79u1BEeDWCPQ=zAUk
zDsn+<A-Pl79Wu+PEJBti|JIOYu@Yo)=5C8u&SbsM=jOA_%z3!L33(k`(Hy7fGcI>{
z9o*UFDWG+pwSR8STZ{mpBS|RqjkEG_*-XboucKm??k;mxflZWsv&7s9K}^kk5VDE5
z4@5re_Q4R7Oz~hL{3w8IN|ga7Xu#^zS%8RR`wV`0g6-Vg>U3AEm|CUgiUdU4@~n6_
zt1Ll}FgF?Sp;P!b^|3mRFy~kR@o(z-&^+&^3S)ma?0>>g(fHY-K2{R)DoQ5S788Ox
zm=`FT{dLui3cHKAL-xXJ3p#o3yS7s3=FGfy4FLs!x#i8KJc}DZ41Qju=|u+mM-&F)
zTArDe=K<sy6s=75hZNmP&4~*3^OrdP+xY+Pc$)Lyn)5&1?Dq%D^S^;{e4v~9N&iHi
z|H<>eU4PF1OuefQySh04i|MtSpfeNO7k(=Tom<itlP^iH_)Uc=_&HF~689mF3fC~|
zuPz9VEduQ_qP=x_ffe7ij|w+es1H4vj0?d{#HE^BPMtCjxkw|AwvX16p7}ap49dL|
zm$vZ~4xH*0Ec(J3Ss@Y&RJx_L8}Je}skx-HfPc|z8n>4<{|D3uqahZqF-U&JgZss?
zxHXL%>M=i<5DO6k9TzU9)Q{NR_-D&YXss%>wVgso;qAZL>dbwro2b>|cKNE<6Aem0
z7sX-dz0^Rw>^MBpFyxEFyo}$B7hipg+4Ctz`LW`_jKlF!<=b6Jk|arzBuSDaNs=T<
rk|rcck|arzBuSDaNs=T<k|arzBuSDaNs=V}KhysJnJ#VR0C)fZ#dz|~

diff --git a/checks/checkpoint_fw_connections b/checks/checkpoint_fw_connections
index 0acd07b..6853eeb 100644
--- a/checks/checkpoint_fw_connections
+++ b/checks/checkpoint_fw_connections
@@ -75,7 +75,7 @@ def check_checkpoint_fw_connections(item, params, info):
         elif warn != None  and value >= warn:
             yield 1, info + '%d' % value + unit + ' (>=%d)' % warn
         else:
-            yield 0, info % value
+            yield 0, info + '%d' % value + unit
 
     yield 0, 'peak: %d' % fwPeakNumConn
     yield 0, 'table limit: %s' % fwConnTableLimit
-- 
GitLab