From 8f97acbc227d6ab3e40bac42971aaa0cece887d8 Mon Sep 17 00:00:00 2001 From: "Th.L" <thl-cmk@outlook.com> Date: Tue, 23 Mar 2021 10:36:50 +0100 Subject: [PATCH] update project --- cisco_asa_sensors.mkp | Bin 3645 -> 4240 bytes .../agent_based/test_cisco_asa_sensors.py | 82 ++++++++++++++++++ packages/cisco_asa_sensors | 7 +- 3 files changed, 86 insertions(+), 3 deletions(-) create mode 100644 lib/python3/tests/unit/cmk/base/plugins/agent_based/test_cisco_asa_sensors.py diff --git a/cisco_asa_sensors.mkp b/cisco_asa_sensors.mkp index 70144cec686e6cc98ed6750bd8bb908f7fd53f3d..0cea7f74b2eadbff8f78326a7225b96ef487d6fc 100644 GIT binary patch literal 4240 zcmZ{jXFL>+<A6gBnHeE_fBVWh&fb}YGrDkGXP)hFMlLHE*+fNF!XbOFkiA#vtc>ie zv(LKw{onsT-{;lydEP%fag>zb8Z2!{iS{lidnDWzWeZ0+dZLg%C^4WUP)br7C=K_Q z6qghS+KPL)dEMEEc_0_$8ONN6_bTGL&O1}Y2K}LAs@4so=dm6?dG(Pd>!cdhI~E+4 z$A5cW#0Nq<*iCC5St9kb3t+gpa{CzR?$u;YI>*?$tdiD~o^4V<8}~J}9uYFr)|oiJ z>q-X0*0(oIL0Z2xG(Krj8V{SGH=ut$r^DCVbt~B9mToJFYU@ju3D0O#%7N!*c1Cgl z8g^gif)`ip_Qp8&AG#P6tDTo=+ceXe=8itjeY}So@)?-*Bc1XI0_IE})q^n=x=WUX zS)uEqYX?_F55|eha5RDeohIWd7#X!=FwoVO$9>e@+tq$s*?r=R<XixW=xooW?>we_ zK&YCEc@9Aw@O!afTkWRJhB2zi8hI7POl+SpU=gq2CANHE)J|p;m}~hg$kBVD$vF-! zlYW4j(w7Q5PmsOuDG5q#tnza4Ztxov6!YwCPh6rZ=D}xAREN_!FKPT%Tnq})HU2co zK6kZb&&P!_nq=k>9Jy;GFJ~uxdZc4RE}IX>_Lr!46y)$gihs>aS5)lu)s*_Oj51Gs zXx?Dsz7?%gModNl1b^S{?c#(#QTSCt4NBp@+AK6on4o%GHY9+}yHH}3prO9$I4(L= zl-MCcR5pk+2R6L7#9BO2@q&29SF&|YL}yNuUnKP`uM*^fRZ=CI&?CIq838Gjw>tUX zN|=asF1A+L>6X;O?jq+a>AtbeP@4!c@7Mr<_w8#3<-VlIHTt{#vwDDoxfp<2NpD&G zAq6_FNY6Q6*7WHLmWKLH@N4X~na5B=3?5|5CCle|<S!lBkTqWY%pk@yKuf|CahJED zxxwJ8P{ZB7KZ$A-HCaEIes#297uG_rZwH>E11fovh$}w;>P6?zVZmcpA`V-?x;=do znB^5X*1W@4b9vVqY80*bjFHy8-rV7Wr&Y27{CLY%ugj+88gTgIHsIjTui6R(iA%fN z{qoXwp*K!2(|xf^$&MSjIicJ#DH$O}L7v3+Wcukhw#&l(tA!p3Yce&{>de%9UN^jK zPt#wjFFp$FkJ@qj8Q&kO>IoNRh^k{gmQuG<`+k#}NXFPCm~KKT{=GTLmYg!u!okiq z`A;fUHk2-#;hk}E?8fQA$q_b5muG$*fk<$&>mzYpYt56xSa?1C%4bs2Mp}LS`02y< zH*8ez+OvYfGnSLrqr}xumT3O@x#HZmFcUB%XF$lK*3ja2j|Bw&RJMvX@;J`islxAA zyvv0eXg)SJi#DD{8hieeLFM0h$B-sqz9%0Q&@7yeKFBH{<u&;tyAG({q^8GjO4{Kc zKU>a{_<?DchA*a{gBDGmYnuabC7m5h+(9_v3I}`2R4r4LN)%9f>O!pJ<v?BxXMc_o zMwKnXSLwH%s!9@AY;$+x$fY+ZIECJ|V%hw9ecGSw0Y&bYa;aDRhbnIR`Z333CbM~< zbL)Qjy^Geq)j8zh@*%Op6-jr|;i(s?h*0>bw>(^YcYCse_IDPjoRO(*@Q<$QlEv`s z@<&IwolCvd`%v}{C?@PBzq+W&mw2^F*=4R!KFzH}$23{5`cH+ugqxq?IT=FL1<+{% z*~W*AK%9D@<BMl93-m9V-z*id4?V`ojvAY4m1iRUdGr>8VMhzmKtJcfyON!)c(P4J zUD{-x#C)jJQc{o^M(N2!*t2dFu`jj5q-@HAl@*onUS2>!*T%5-3gNK@P(M?cV6d6i zT&clarGY}R&fK$k7bFg2rJh+gy<`<^tW~C><<kX4SH6?66^DuP8_qtHc+P7p2^$yM zFM_@xvHfPtV&eMY(b-U1+fdr=P}*D9w72Uk2V$FNr1R@~);eV>5%Q~jebeXV6A}*F zDrtE{<0uW`C;WG#6p~SnciG-|{zl>Z)dm6u9^N@(&F|@m^Vdp#=TVwcGBZ#YRCBBj z%DuSn?b2Q~B3YMZ9j}<8>1g?7+|C?NB33TXv9B@btSP&qTk4dr_76v!sf*7OUBTeD zJZNO^L(tr)dz@WgJ@0<&T^Bcv--nC^mE=2@;XN_l)4&%qWku*%y>CMLGlGw(6;Dc2 zBGY>Zq24twvlc~-4z@&U)vM&2)lm=DS?~|#-m*^N*7#R>ci4D_R>%Z{CaMlICr=WD znY3r=wenlH!*9b9J*=Iv-7F#vv^f*jpZ)c8(cqniPKrztuIxWW$Cm*iTvz#?H>0>> z1&w7H*PwRKy2!GBNkTW+%jd01vyDMBX!GD=J(qIho#=0kItUk@{Pq{cAs4#laEa&e zQ2n#RH5v>i)%DcG5(s68zaPWDvYl)mv3KK5IVcO$NkBSK*e`voooX~|p)mjWW$Byn ztl9V^%pT-Z2C-k$D#$9HXiZIWV*gj6Vy&i{`X<{&L@Z3lf>wS*VV$M<19M;!ILr-n z&MDUfvsttqWvyUM27lzK8%$9sO08wM@yg`<OfC4X_-IFlfG^VOfQtS(eA5-sZEZ1R z3Q<=C3H$!-XP24#Ty$ZPD0JotF6Nmhfm8P8tjEb2StbWX6*^;~NmINTmAaK*!lvWa z&5$k$k2)Bn5o&yFvM^0z9E9XV2cATiG_L#*wpyw2Ce)t1Hum4BH;&h_P2c(Q_{O1n zn{!{(6#I$}ootLlM7<IQ)T*-bqTnhDcrZuN_4?il4!`0++#4Pwx%4BRh6yP@A=J;$ z0zM^g6k!t@Kn?)A5L-P=gB!pbM(*`?#!;;Mg3cTIB2G!U<Ec}Vzf$0(<=D9o)AglJ z$P7>~F21{%)?2cUW^E~iE^B`j2%r8lAR6rh<H|}?803WJxwC!|lBe>~CKG^AdLhd= z#cHm>H=@kHqb<*WyHYulsYnJKmRfBCIr8kq4Tp7X?H(oyxnPG=4+YFg+QwsiOx0_J z(K>3*F)hITj3Iq(%WUS-7N1#tzsr5Kb8w<*OGR|DsSviHx`uk{WM?z{D+bSIH;_ea zUh$Q%ur#H0YH}sBz+5-&lu6*9iun&R*{*C}uGSR#pK?(|;gxpfkH{;D_<OB@Yi-l% z)9<gPtl9fN-}^ZzA&_oDLlxLt6Zy5K9&yTHA(U=n{R}|lWTkPM_l|mM=Xdm!+f`3T zAWIYYri%t;uK@h~go>5Pog%=^k2y))9c7S7>x~{lsFaUb)P7_M#^DkB2bm-JAo7KJ z#!c6Hw`Pra^^b<V`7xt?V$+7Axn}W7KqXXl`h&Z|LLc({13kjP^ES~43kxdzgrLVw zy_!UoO4DgUGjR;?tLaT|G#7`D1&>4>$O&v^#W@~gv#aF^QgNu!rNd7mP9z&-!og&- zB8m(0Kc0IfyuGi|v!bni9baR<ny;M^ofAd3#<n5vZlqM$`ASw1zQdzipr2~jq~Q8) zyf{yGp!9Bnn_-Z~gzJy{p&#t6*H^ap*5<IkyOTQTq8UcG$327H+~?V}-D@gC3!h5n za&u;fsNQ$<8n!dA;w>=O9|)~-dZ4#s{{EQ#`{^S$9`dh%4_d(*Ja?G5wiyQLe5+ex z=WR~;2O<CyFLid=wWUp7?{ysfRbeFcK;K`HMmam?IgvNs{rY$Tm@O4~xl}t&*~D(t zo6&h<cu%q~qX+d=pqZhS{jAHjMXh#Q7{s*U-CM4`PX*tcju(zGq;^Qa<@ah*-}L=q z6wfl;PIE)=%2|0&^cML%a!jt|5-WI!!T1#zo7ti{du^8X6>0v^k#>oj<e^3q<m9eA z3|L7nvzNGE<?NQTH&>QYZEOZ=jk7daN5aCwSA#s!jro8>fhWiF$YiV*FXN&|=||bk zzV(KTpYYYZmA?lO;<UCF5Ztxm2P^L$Vi}Tb63z$W56v{8x`+J?Azyp?%5$u<=wL1< zv#pKAkQli84#<@M9ZQIffKcM+XtsC)ZXpY>ggb$wmO+};{A2$X>QRnPMks>POMZ;L zB5WVL6vSy}UP;;=`%r?WUnzi(7YLKXuNm0ZbNk=e;GlbI#w?S;?pS!(DbExP*YD++ zL%Mk}9Too|%_zb})k)T!yHKjO+Qp|k@#Rnt_MR2TDZ?3NdoJ4$y={;KN^GHRzl^zG zKd=?m$xlOLv?T|<+hZnNC^kEtVVrcfnc^`fAtG!^r@vMYHcF(==p?Odc2^lPuWmGv zwq_ZN%<0m$HMZ`3Qn+2i`F!4A(i+Vt=4DmO!Mxk?Wmu7L)89#@aO)Fvv$I=!S)q*W z6&4y_`;HH)nho~$Ya&~~tl9a%7yVQUz&a8UPNz>*-9lnR29L|8r3Hpw7`E>T^Zge` za=PC||E78nn#>xA`M(wxi6;AQ-xi5SmVe>aokyo<xz$900+-j{2@uFzov`cB^Vej} z#5GjdzPK`T16NO^*5vz$hp)#cd1`10uJ+QB9v7~92sy53fLukuZ`<-BM5SzyGU0iq z1>SYsaRB=k*GqY_`?>1%X;oi9h=Ys6n4IeA+=B%7YJg{-Jj_kQTGtq<=^aSkzJ>yv zTHkG-UO{UJhF6NLiYhYaFj>9PL|~GT^oHf76ZTeVxL#X#k`b=<Jiq1U?oVY0`l;n~ zyHy}ZvBD@flPKjUd2B)B1CS_Q&H&vyVP8#gq~$#<q@?^8GAwzVE&=;)Wi!=2Ni#;o zfWkG==_ovnb(`p(JurMqJm8%n`a!Uc#LyH%?kw}h2G^S=u<~5XvoMK74#DqT%dM@f zr=iw@1kJTjr2WnE?(l6c97BvdRQ?`xK`&dMaugQv-)KE>-#vcxDFmqOek(#CEbo`T z_PO0c@hak)nT*wNN=-cWPRbnzD~Q_c?WVVhUW+98(%i3{Umac1vk=U&TcH8<TzCxa z`TAATR+uue_2%Xf>id;~jRLCX$r9h{Mjzw1(ZsE?Rl*9Pqn_KAAMDlyHq3a6F#fU{ z7CEf+R{<}nvIJy|&8l1JG5BvikgFP-twxJdG-_>CuIRWC{~#cnn1FJvYjX52qI0cy z&ix6@@&n^F-o!_;Qo;zEUkedP|Lny_*Fh+Xy)H90xtM2QhsOvLp0TeG`@qGLgiN0X z-*EeijA1Zp#Hl=_#=d^9Ue^ik^XLEMOxLMWt?4vLg#`%DK9uJ>Hqjh5iVI4cs7V!& zZb5u76MQy%Y?QX>FsuRtW<D=B`UVl1DNQ~9mU>>AvYBI=VF;ZhZ7woL%vk@@{}|&z zFbm??vOsY0OScRwFWNnGvcimazTV4-%q$W`h_-E*i8o>hAMYJ+pNNOng)3jJ4;M)c z1S{>P=Pr64(-hgh7{u$3^_IOqYA_nOS-OfF9~x1X-;OaF9WilM+H%^Y>;Pl5tm+!w zSj8GBWM5yIY~bo;2R~P8iJWNAnq?WiNS^AF&Z^Ps>>2#b_;z2~gG~=27vJon5M{E} zT!w*soKmhl6#qn!OP81l7{@WWu@D{tjACimG!N*+{%gzs*N>Q1h*t+H4R;3a-1#5J Cd{`&| literal 3645 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 diff --git a/lib/python3/tests/unit/cmk/base/plugins/agent_based/test_cisco_asa_sensors.py b/lib/python3/tests/unit/cmk/base/plugins/agent_based/test_cisco_asa_sensors.py new file mode 100644 index 0000000..edfa60a --- /dev/null +++ b/lib/python3/tests/unit/cmk/base/plugins/agent_based/test_cisco_asa_sensors.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# Copyright (C) 2019 tribe29 GmbH - License: GNU General Public License v2 +# This file is part of Checkmk (https://checkmk.com). It is subject to the terms and +# conditions defined in the file COPYING, which is part of this source code package. + +import pytest # type: ignore[import] + +from cmk.base.plugins.agent_based.cisco_asa_sensors import ( + CiscoAsaPowerSensor, + CiscoAsaTempSensor, + CiscoAsaFanSensor, + CiscoAsaSensors, + get_status_readable, + get_sensor_state, + parse_cisco_asa_sensors, +) + +from cmk.base.plugins.agent_based.agent_based_api.v1 import ( + State, +) + + +@pytest.mark.parametrize("string_table,expected_parsed_data", [ + ( + [[ + ['Chassis', '', '', '', ''], + ['Processor 0/0', '', '', '', ''], + ['Processor 0/1', '', '', '', ''], + ['Processor 0/2', '', '', '', ''], + ['ASA5515 Slot for Removable Drive 0', '', '', '', ''], + ['Micron_M550_MTFDDAK128MAY Removable Drive in Slot 0', '', '', '', ''], + ['Chassis Cooling Fan 1', '', '', '', ''], + ['Chassis Fan Sensor 1', '10', '7680', '1', 'rpm'], + ['Chassis Cooling Fan 2', '', '', '', ''], + ['Chassis Fan Sensor 2', '10', '7936', '1', 'rpm'], + ['Chassis Cooling Fan 3', '', '', '', ''], + ['Chassis Fan Sensor 3', '10', '7680', '1', 'rpm'], + ['CPU Temperature Sensor 0/0', '8', '34', '1', 'celsius'], + ['Chassis Ambient Temperature Sensor 1', '8', '32', '1', 'celsius'], + ['Chassis Ambient Temperature Sensor 2', '8', '30', '1', 'celsius'], + ['Chassis Ambient Temperature Sensor 3', '8', '33', '1', 'celsius'], + ['Power supply 1', '12', '', '3', ''], + ['Power supply 2', '12', '', '1', ''], + ['Gi0/0', '', '', '', ''], + ['Gi0/1', '', '', '', ''], + ['Gi0/2', '', '', '', ''], + ['Gi0/3', '', '', '', ''], + ['Gi0/4', '', '', '', ''], + ['Gi0/5', '', '', '', ''], + ['In0/0', '', '', '', ''], + ['In0/1', '', '', '', ''], + ['Ma0/0', '', '', '', ''], + ['Po1', '', '', '', ''] + ]], + CiscoAsaSensors( + temp={ + 'CPU Sensor 0/0': CiscoAsaTempSensor(value=34.0, state=State.OK, status_readable='Ok', + unit='celsius'), + 'Chassis Ambient Sensor 1': CiscoAsaTempSensor(value=32.0, state=State.OK, status_readable='Ok', + unit='celsius'), + 'Chassis Ambient Sensor 2': CiscoAsaTempSensor(value=30.0, state=State.OK, status_readable='Ok', + unit='celsius'), + 'Chassis Ambient Sensor 3': CiscoAsaTempSensor(value=33.0, state=State.OK, status_readable='Ok', + unit='celsius')}, + fan={ + 'Chassis Sensor 1': CiscoAsaFanSensor(value=7680, state=State.OK, status_readable='Ok', unit='rpm'), + 'Chassis Sensor 2': CiscoAsaFanSensor(value=7936, state=State.OK, status_readable='Ok', unit='rpm'), + 'Chassis Sensor 3': CiscoAsaFanSensor(value=7680, state=State.OK, status_readable='Ok', + unit='rpm')}, + power={'supply 1': CiscoAsaPowerSensor(state=State.CRIT, status_readable='nonoperational'), + 'supply 2': CiscoAsaPowerSensor(state=State.OK, status_readable='Ok') + }) + , + ), +]) +def test_parse_cisco_asa_sensors(string_table, expected_parsed_data): + assert parse_cisco_asa_sensors(string_table) == expected_parsed_data + + +if __name__ == "__main__": + pytest.main(["-vvsx", "-T", "unit", __file__]) diff --git a/packages/cisco_asa_sensors b/packages/cisco_asa_sensors index 7ac90b0..5ff0718 100644 --- a/packages/cisco_asa_sensors +++ b/packages/cisco_asa_sensors @@ -3,11 +3,12 @@ 'and power supply\n', 'download_url': 'https://thl-cmk.hopto.org', 'files': {'agent_based': ['cisco_asa_sensors.py'], - 'checkman': ['cisco_asa_fan', 'cisco_asa_power', 'cisco_asa_temp']}, + 'checkman': ['cisco_asa_fan', 'cisco_asa_power', 'cisco_asa_temp'], + 'lib': ['python3/tests/unit/cmk/base/plugins/agent_based/test_cisco_asa_sensors.py']}, 'name': 'cisco_asa_sensors', - 'num_files': 4, + 'num_files': 5, 'title': 'Cisco ASA Sensors', - 'version': '20210322_v0.0.2', + 'version': '20210323_v0.0.2a', 'version.min_required': '2.0.0', 'version.packaged': '2.0.0p1', 'version.usable_until': None} \ No newline at end of file -- GitLab