From 567f4d86026adaa87dca0df52b5a289cc6b1d518 Mon Sep 17 00:00:00 2001 From: cmk-bonobo Date: Sat, 12 Apr 2025 15:22:11 +0200 Subject: [PATCH] added debug options --- .../mailcow_domains.cpython-312.pyc | Bin 6499 -> 6668 bytes .../__pycache__/mailcow_info.cpython-312.pyc | Bin 4439 -> 4606 bytes .../mailcow_mailboxes.cpython-312.pyc | Bin 6058 -> 6225 bytes mailcow/agent_based/mailcow_domains.py | 6 ++++++ mailcow/agent_based/mailcow_info.py | 8 +++++++- mailcow/agent_based/mailcow_mailboxes.py | 5 +++++ .../__pycache__/graph_mailcow.cpython-312.pyc | Bin 3330 -> 3330 bytes .../rs_mailcow_domains.cpython-312.pyc | Bin 2782 -> 2782 bytes .../rs_mailcow_info.cpython-312.pyc | Bin 2144 -> 2144 bytes .../rs_mailcow_mailboxes.cpython-312.pyc | Bin 1770 -> 1770 bytes .../rs_mailcow_params.cpython-312.pyc | Bin 3199 -> 3199 bytes .../__pycache__/agent_mailcow.cpython-312.pyc | Bin 2084 -> 2084 bytes 12 files changed, 18 insertions(+), 1 deletion(-) diff --git a/mailcow/agent_based/__pycache__/mailcow_domains.cpython-312.pyc b/mailcow/agent_based/__pycache__/mailcow_domains.cpython-312.pyc index cbabcb2165e54212cd2b6ae010b0254a8c3574d7..c3e56fc336d1e8aa38199faecad0efb419dc8c50 100644 GIT binary patch delta 1414 zcmZ`(OKclO7@k@0)BCW!jvr}4>ZFBWA%b{RNDv62L8Nj?Xeg>!30aP3oZ9uq(Rf2i z1a{viAlJULgJrw95rf~mB0D_?|=B) z-!s1R+|?JHpKLphVD&HTEKD7_=H%CY1n+Z1kcS8+QWN{w!&um{rsT)GSY*ph*;hQp zS3T9&Jk8fV-8VeLk9%?7^i0T6s6}n+T+k5e?KP<%dK0zh6O9@*mFVlTmmtPE@{%OJ zUP4}qnBce)q6)ES^18h#35f`KY2Z|15r?LzOA^tOBq?~@uYkXv-c)xp`&RmjnQOO( zT^y=QORT;a6mh5!I={SdVrMybeK+4;m*#LKtQkU?8K_ z*nNSXFZRt{hnWFXbXP~(+^xZ=BQ-R>ZKnCBMlvJhMk|PZEnzk+zG>X-Pjq>NI&LS~ z8`Nq#Nb%M9u$k^f8+}o)AL8yqTsGqViaU>RdDF!Pf66Q#_|18!JIX&Z&Hs-U$Y4kP z5`8VLW`l#oix$WBi8uDd=Ro{~^{DuZ))0u=a0dBJE48oI+N;e&?VST^M{H3$X+Mn< zyk+NbieI*iz}$$KUnAze{cMzTm`^*-zW(}Nf1$1Ah`bHw<1ulb*`R0qWv)0QZ!(#0TD=2rsRW-gG$Lu^9C z)TIim_-*!DZR57wO@4S%K58_ zTU)hsJ0_R(Qk>t;zW-(evWrqZIf_vI8z_ZobSX9hkw11sSY^|&v6BL31iUR^PQYmZ zh@a(`a`bQ})XE^GS}u1-XH@-jW6J?dI~pv%m&@=(K0o%**py&-sY%(B&?Z!B%~mDo z4pv-#CN4Rv@lyWyv79i)oA2o3ev2$O>8or7TycHd-vQiv$)d@BpeQJN delta 1282 zcmZ`&UuYaf7@yg{ce}THm%U!^F2?kdCe_o%+Gr_gEwO=0lA2)sQ(Z0Bb7vASz0HN$ zjW*?iB7N{d&@e(DTAwW@Aee_jpZYHN3bVMgX>TY{ z_6&S}4xB2pScbbi%bd>ZvMjv0>jtwn`!)0t_jF`L%x)ra(!T# zAryAEtt?V`H+|4nA=r6hP5w&<|8IhGq&9g z+O@6`wm;sLE0^q1s>(0yYGKzOdzFix^fMzB_DEa5M!ro+ocTmK<*6n<}I2cBqCHjL_c2R3i5Z_SI-y)N2bJJV4BIMzzBEzdZ6NiI1^^0hNo z-d*GTUsHyfZKn!3{qEkJuCjW(7u+t-f$Z4cPULMDo4?bETiK7FDng0qM;JgDL^yyj zgfNV75McyiRNl(YQA=966UHfYOv*F4GCj35pVO4Ltwdemu|V01j!MnfXJ=;T&dmx` zq(~v)vJ!Kdi-0f1iT>_t%p-y4T=<3Kio^1bH<&&OE-?-u|MDJB zCweVj1tLp6oj*dS#Hpk*ZBsr=OIK z;`zf15UnbW++&0^Zq#uux-L3k^h-vvpv8aK?rBmXTmzXuUSV65O*Gq-d zC@rBO;GNppkX>7#$1BTCE)GFF(dV13dfeS4yp>`CA&|e9CdUdm#bw=3od{cOrO8i< m6)^DWX89Eji~j?PX$N`$ diff --git a/mailcow/agent_based/__pycache__/mailcow_info.cpython-312.pyc b/mailcow/agent_based/__pycache__/mailcow_info.cpython-312.pyc index 3fd8c9cdb66a5005a52bb1cfc14a07834cb11b9f..07d4c56e69987dd9de8b513554c14037a3ef74f7 100644 GIT binary patch delta 1219 zcmah|Noy2A6t3!--ljXV#<)c$8l#MBqGF6BA|i?iA|6{Ybf#)TYxm4h-EqSZg}59< z)H*2Q!GoX>FOrksKhT2+qBJ533VKse6c6HiJ#JCNI(+rLr5;t^d-Y_|*Y527wzdp` z^{Dn`RGWPudU8NFQy3lSC}bR#TA=m7{(t*)O-w1XKJo304? zaNv4=wQ+dZtJfN083f9*SA9-9WKP@P4|?F0^pIC0uTc*v)@dD|#k{cEIK;)w3M(OF zNZ!!a*?Uri?1V;KCJ~i;X=ix~Lb!w#sVzpxaXN)HVNv-~J3@8o=w-lT30~FvEu$4C zrUhZ!{72Y6uI_{0jpxS; zQ9+*gD{XcvA7P!7FA<)NHh^>GPQ#l&+Ugt&J0=NP{oddEFiH zITN4~5!fGLBIFSY2>5V;ZLXAHCS2hLp;!TCtPV#d-z=LMc0z) z7xr?cqi5Sv8r#1QRz(qO<-**+hRsl+qIe&m>E0W7It0GEuAipFyYMhYDycu7R?*<_ zr5vAVPsEDNYH)DXSmgO(OUfeJ?kKNE!y|6U*{VZp1P++M?^yAg_9xNhAdX(K$SweE@nqeXPis6{`}h4;PhobQ~+ecw6X+gIA6Zyd)a zaF*uYk3ZV}B-$|h9HKeG2%`n!Q;+(Jr}(O;`kJTtx~KbwXHdcv9^xjq?t}>0dgqj# z(96`Vm}y+k8BD*Yc{cEHPGJV{2n*dKp2JMQs6sep7LP30RR!-s_7g7#NrhP~%pD$O z5$3Qci#=1BwGgiwwIbrhrxR{+4TD#-i#EY6NT8h@9ljK3W2w=RK)G~4f+gcgKWgf@hBfHHd0^7DwK9MT)~PDt*Om-P>{UJe*ncjyqi zGzgV>wvsOu%M_cS_Jy%a?*iU0-x|GEy-LVALdl#w8@ipsn%ZIE8GA-uh*Uww^OVj} zN-Do}XC^$O{jE#Y?4yc&NgL&uxeeGdu!m-1lP#Ie)RHTvOT&^{9UEEmMj!lGtYXR6 zR+F5tY!IjZC3b+Ywk61JI|Sc)Z8ge^Hc!=DtJ#DOZFu#&i9yuQri)X4nw9)azF2nE zKr3c^F3?S3Ew0( z&8|RW`D{htehOSXF(5z32RrMLCIP;g$NdtUD)1q39zxu)@;tytl~THH%WH`d{TMy) M>4aQNoYt`I2O7cF?*IS* diff --git a/mailcow/agent_based/__pycache__/mailcow_mailboxes.cpython-312.pyc b/mailcow/agent_based/__pycache__/mailcow_mailboxes.cpython-312.pyc index d3ec3d3ee3d12d46e0dd3cb420702d390b7cea5a..1684f106adacb9ba53fd1eaa2017497bc4a03ade 100644 GIT binary patch delta 974 zcmYjPTWb?R6rP#vCCTR2O_LbZ5^7N+*lHCoD2ldtX|$qPghg4B&a?z~lQ6r{R$8i1 zP}G+)LSOs=Vv8Vo*B3!VM0~4@K8eyNQ4uQj#W|@J2lktDzH{d6%y-V?zIVG4ujBD3 zl56Mq>Ud{iF0oX~3QP;2xH)h3Tj>h6F!IC$0gx2>ll9&IW`npfUEIOvq$gEY((y zTQ9>a80WYO`!$6W??ji2GNxiLetpS#nJ#H+mLiT`1&O*qhB}CPYs3R zx2JDS&(3@ZC+=LopIl02#XX~o>^sm}FdW4Isre>=F0nh6&UAyh1z;<{Hh}G7D0Ldg z#Dmm;b_R&E;$te0&xn=On~^XO5eb1lGF%!ycWIb|RvgBL8*RS9_$aISfm)gLna52@ z7IXXr#5Ad2+4cCTcA{IZI+gka-!1ZH*Rg$)MWPC*V&uF8FF|7{K3~zq>oSf8263QYW=+iBwF}q9U^pU06X9VIYQe-dkJTahErvwo(`* z1l?o~UOIP3>#~P#ow`L(*MUx5JgNmnr@n8~f%kjgpZDJPXTER4Z-OZw$~8+6BQ$q)g4vJdBjZ$@xMg&E<27zzT&C zu1l}fGazOgs%$7U-pJ@5Db0poV_oV!u=g~MW54O}SrA zlSgSnp3#7Yi^g;h6)HG$Ql$Ib4a(KkNM7M}9}BT80Wl2AoCc)^%kKpokU!7Kp+?eX zXts1qW@lr(rJ_uj;1cH$=MmkA9t7SI7UBY;A8`?J2@v&#N14v>SNaM~gjQzCnnBMj zdUVEvV!7gP#wH=Jb$-*zNn$2^k@>QPJrvEB=?jH?VQ#S?ustG%h&M0SxN!Mu5UES` zfcpX}COK2wN1s+JilXO>2hD>X#8|365ksgMuHeOhJ3-mwk>OQYxm0f|VieqB49}#T zv6IK0@~X4ubAjCzj?f unC;)#E$GHth2If42smW^8^EDVDLv8%?fpTFuwmv^g<8kSQ0|yj@bW*Alh~&K diff --git a/mailcow/agent_based/mailcow_domains.py b/mailcow/agent_based/mailcow_domains.py index 6e3b871..b515815 100644 --- a/mailcow/agent_based/mailcow_domains.py +++ b/mailcow/agent_based/mailcow_domains.py @@ -3,6 +3,10 @@ """Mailcow check for domains""" +from pprint import pprint + +from cmk.utils import debug + # import necessary elements from API version 2 from cmk.agent_based.v2 import ( AgentSection, @@ -92,6 +96,8 @@ def discover_mailcow_domains(section): def check_mailcow_domains(item, params, section): """the check function""" + if debug.enabled(): + pprint(section) domain = section.get(item) if not domain: # if a previously found domain does not exist anymore, create a meaningful result diff --git a/mailcow/agent_based/mailcow_info.py b/mailcow/agent_based/mailcow_info.py index a7c208f..d6cd767 100644 --- a/mailcow/agent_based/mailcow_info.py +++ b/mailcow/agent_based/mailcow_info.py @@ -1,5 +1,9 @@ #!/usr/bin/env python3 -# pylint: disable=line-too-long, simplifiable-if-statement, missing-module-docstring, too-many-locals +# pylint: disable=line-too-long, simplifiable-if-statement, missing-module-docstring, too-many-locals, unused-argument + +from pprint import pprint + +from cmk.utils import debug # import necessary elements from API version 2 from cmk.agent_based.v2 import ( @@ -61,6 +65,8 @@ def discover_mailcow_info(section): def check_mailcow_info(params, section): """the check function""" + if debug.enabled(): + pprint(section) # get thresholds _type, levels_num_domains = params["levels_num_domains"] _type, levels_num_mailboxes = params["levels_num_mailboxes"] diff --git a/mailcow/agent_based/mailcow_mailboxes.py b/mailcow/agent_based/mailcow_mailboxes.py index a48cdb3..55c0a3b 100644 --- a/mailcow/agent_based/mailcow_mailboxes.py +++ b/mailcow/agent_based/mailcow_mailboxes.py @@ -3,6 +3,9 @@ """Mailcow check for mailboxes""" import time +from pprint import pprint + +from cmk.utils import debug # import necessary elements from API version 2 from cmk.agent_based.v2 import ( @@ -112,6 +115,8 @@ def parse_mailcow_mailboxes(string_table): def discover_mailcow_mailboxes(section): """the discover function""" # since we have a service with item here we must create one service per item + if debug.enabled(): + pprint(section) for key in section: yield Service(item=key) diff --git a/mailcow/graphing/__pycache__/graph_mailcow.cpython-312.pyc b/mailcow/graphing/__pycache__/graph_mailcow.cpython-312.pyc index 21ba26ce258ff43df092f042f7da17c5ddf8535e..8d6f8fd1293fbdcf5ae8628cca7f44011df65322 100644 GIT binary patch delta 20 acmZpYYLenU&CAQh00d23A2)J;=K%mR(gkk- delta 20 acmZpYYLenU&CAQh00hV0-rLCiod*Cpp$3Bh diff --git a/mailcow/rulesets/__pycache__/rs_mailcow_domains.cpython-312.pyc b/mailcow/rulesets/__pycache__/rs_mailcow_domains.cpython-312.pyc index c9438dcaa243c36026110f07ff1ec61f8b134200..ff76c3df7e8543dc8c5cd5ff42e5c8801ca9adcf 100644 GIT binary patch delta 20 acmca7dQX)5G%qg~0}wQEecZ@>nF|0vdpA7&&I0gp* delta 20 acmaFG`-+$QG%qg~0}yPVes?4HeKr6@l?Jr{ diff --git a/mailcow/rulesets/__pycache__/rs_mailcow_params.cpython-312.pyc b/mailcow/rulesets/__pycache__/rs_mailcow_params.cpython-312.pyc index 37c55a3693c2e38b4a2d2638ce8f783f0ab65b66..cd7639466c94e1656bf3f3243160b7a4e855a362 100644 GIT binary patch delta 20 acmew_@n3@bG%qg~0}wQEecZ@h!UF(A5(VM_ delta 20 acmew_@n3@bG%qg~0}yO+f4Pynga-gdwgyQ6 diff --git a/mailcow/server_side_calls/__pycache__/agent_mailcow.cpython-312.pyc b/mailcow/server_side_calls/__pycache__/agent_mailcow.cpython-312.pyc index 1f70a3682ced3e246f8128d3e8511d8c0f9dc099..10e5d0330766ffc71bd4d4175f25874790cc7f1e 100644 GIT binary patch delta 20 acmZ1?utb3SG%qg~0}wQEecZ?`$pHW~wgkNZ delta 20 acmZ1?utb3SG%qg~0}!mTf4Pxck^=xX