From 32f78044e017c26f840e6d0a73f89477a519c1d1 Mon Sep 17 00:00:00 2001 From: stegenfeldt Date: Tue, 5 Apr 2022 16:54:48 +0200 Subject: [PATCH] Add parameter for number of files for alert in File Age Monitor Fixes #44 --- .../Atea.Windows.File.Monitoring.mpproj.user | 2 +- .../HealthModel/Monitors/FileAge.mptg | 10 +- .../HealthModel/Monitors/FileAge.mptg.mpx | Bin 6506 -> 7370 bytes .../Monitors/FileShareSpaceMonitors.mptg | 2 +- .../FileMonitoringRunasAccount.mpx | 3 +- .../FileShareMonitoringProfile.mpx | 3 +- .../FileAgeFolderDiscoveryProbe.mpx | 3 +- .../ProbeActions/FileAgePoSHProbe.mpx | 7 +- .../FileShareSpacePropertyBagProbe.mpx | 5 +- .../MonitorTypes/FileAgeMonitoryType.mpx | 262 ++++++++++-------- .../MonitorTypes/FileShareMonitorType.mpx | 63 ++--- .../Atea.Windows.Library.mpproj.user | 2 +- Released/Atea.Windows.File.Monitoring.mp | Bin 40960 -> 40960 bytes Released/Atea.Windows.Library.mp | Bin 6656 -> 6656 bytes Released/Atea.Windows.Library.mpb | Bin 32768 -> 32768 bytes .../unsealed/Atea.Windows.File.Monitoring.xml | 65 ++++- Released/unsealed/Atea.Windows.Library.xml | 2 +- 17 files changed, 267 insertions(+), 162 deletions(-) diff --git a/Atea.Windows.File.Monitoring/Atea.Windows.File.Monitoring.mpproj.user b/Atea.Windows.File.Monitoring/Atea.Windows.File.Monitoring.mpproj.user index 1505010..27674c4 100644 --- a/Atea.Windows.File.Monitoring/Atea.Windows.File.Monitoring.mpproj.user +++ b/Atea.Windows.File.Monitoring/Atea.Windows.File.Monitoring.mpproj.user @@ -1,6 +1,6 @@  - 1.0.3.328 + 1.0.3.337 \ No newline at end of file diff --git a/Atea.Windows.File.Monitoring/HealthModel/Monitors/FileAge.mptg b/Atea.Windows.File.Monitoring/HealthModel/Monitors/FileAge.mptg index bea6f6e..16a6fda 100644 --- a/Atea.Windows.File.Monitoring/HealthModel/Monitors/FileAge.mptg +++ b/Atea.Windows.File.Monitoring/HealthModel/Monitors/FileAge.mptg @@ -3,7 +3,7 @@ Windows.File.FileAge.MonitorType - <TimeoutSeconds>300</TimeoutSeconds><IntervalSeconds>300</IntervalSeconds><FolderFriendlyName>$Target/Property[Type="Atea.Windows.File.FileAgeFolder"]/FriendlyName$</FolderFriendlyName><FileAgeAttribute>$Target/Property[Type="Atea.Windows.File.FileAgeFolder"]/FileAgeAttribute$</FileAgeAttribute><EnableVerboseLogging>false</EnableVerboseLogging> + <TimeoutSeconds>300</TimeoutSeconds><IntervalSeconds>300</IntervalSeconds><FolderFriendlyName>$Target/Property[Type="Atea.Windows.File.FileAgeFolder"]/FriendlyName$</FolderFriendlyName><FileAgeAttribute>$Target/Property[Type="Atea.Windows.File.FileAgeFolder"]/FileAgeAttribute$</FileAgeAttribute><EnableVerboseLogging>false</EnableVerboseLogging><FileCountErrorThreshold>1</FileCountErrorThreshold> Healthy @@ -13,10 +13,16 @@ Error - Bad Files Found + Too Many Unwanted Files Found Error Error + + Warning + Some Unwanted Files Found + Warning + Warning + Health!System.Health.AvailabilityState Public diff --git a/Atea.Windows.File.Monitoring/HealthModel/Monitors/FileAge.mptg.mpx b/Atea.Windows.File.Monitoring/HealthModel/Monitors/FileAge.mptg.mpx index 6139689081275709b1efee8095a8c761b5455e62..b18897a7a24481158d70d7d0f858950fdd61a463 100644 GIT binary patch delta 358 zcmaE5bjor8_v8hvY?DJc6~q-7JQ-XVY#Edo!Wj}7iWu@3GJ!aK@<~ozUR06YT=Hll z`dqS`xMwkg&C=uLh<0YkXD9{gE@5y5np6bj6)}V`WB|!jhGHO{&yd5A!eGZ>$Y8^u z&)^2MDF-M+l&;B)qSBk^@wss-h5(JpXHa191v)p6p%Tan1=8hUUJ1~+l*#&HkwmGI l-Mm7KixJIF7X>vXgMk+00*%6IG+tTR$t%QSCLfSk1pp7oPwW5y delta 42 xcmX?Q`O0Vk_vQoKvzR9z;AYu;kKc`x)rldIA!TyDcqB8BHF>XO^<)K^RRC2s4!8gS diff --git a/Atea.Windows.File.Monitoring/HealthModel/Monitors/FileShareSpaceMonitors.mptg b/Atea.Windows.File.Monitoring/HealthModel/Monitors/FileShareSpaceMonitors.mptg index d789ec9..760b60b 100644 --- a/Atea.Windows.File.Monitoring/HealthModel/Monitors/FileShareSpaceMonitors.mptg +++ b/Atea.Windows.File.Monitoring/HealthModel/Monitors/FileShareSpaceMonitors.mptg @@ -1,7 +1,7 @@ - + Atea.Windows.File.Monitoring.FileShareFreeSpace.MonitorType <TimeoutSeconds>60</TimeoutSeconds><IntervalSeconds>600</IntervalSeconds><ShareName>$Target/Property[Type="Atea.Windows.File.Monitoring.FileShareWatcher"]/ShareName$</ShareName><UNCPath>$Target/Property[Type="Atea.Windows.File.Monitoring.FileShareWatcher"]/UNCPath$</UNCPath><FreeSpaceErrorThreshold>3</FreeSpaceErrorThreshold><FreeSpaceWarningThreshold>10</FreeSpaceWarningThreshold><UsePercent>true</UsePercent> diff --git a/Atea.Windows.File.Monitoring/HealthModel/SecureReferences/FileMonitoringRunasAccount.mpx b/Atea.Windows.File.Monitoring/HealthModel/SecureReferences/FileMonitoringRunasAccount.mpx index 3f1f45f..18e62ae 100644 --- a/Atea.Windows.File.Monitoring/HealthModel/SecureReferences/FileMonitoringRunasAccount.mpx +++ b/Atea.Windows.File.Monitoring/HealthModel/SecureReferences/FileMonitoringRunasAccount.mpx @@ -1,4 +1,5 @@ - + diff --git a/Atea.Windows.File.Monitoring/HealthModel/SecureReferences/FileShareMonitoringProfile.mpx b/Atea.Windows.File.Monitoring/HealthModel/SecureReferences/FileShareMonitoringProfile.mpx index 7a3bed9..4053565 100644 --- a/Atea.Windows.File.Monitoring/HealthModel/SecureReferences/FileShareMonitoringProfile.mpx +++ b/Atea.Windows.File.Monitoring/HealthModel/SecureReferences/FileShareMonitoringProfile.mpx @@ -1,4 +1,5 @@ - + diff --git a/Atea.Windows.File.Monitoring/TypeLibrary/ModuleTypes/ProbeActions/FileAgeFolderDiscoveryProbe.mpx b/Atea.Windows.File.Monitoring/TypeLibrary/ModuleTypes/ProbeActions/FileAgeFolderDiscoveryProbe.mpx index 4828577..03bc990 100644 --- a/Atea.Windows.File.Monitoring/TypeLibrary/ModuleTypes/ProbeActions/FileAgeFolderDiscoveryProbe.mpx +++ b/Atea.Windows.File.Monitoring/TypeLibrary/ModuleTypes/ProbeActions/FileAgeFolderDiscoveryProbe.mpx @@ -1,4 +1,5 @@ - + diff --git a/Atea.Windows.File.Monitoring/TypeLibrary/ModuleTypes/ProbeActions/FileAgePoSHProbe.mpx b/Atea.Windows.File.Monitoring/TypeLibrary/ModuleTypes/ProbeActions/FileAgePoSHProbe.mpx index a5bd8d3..99c0bc3 100644 --- a/Atea.Windows.File.Monitoring/TypeLibrary/ModuleTypes/ProbeActions/FileAgePoSHProbe.mpx +++ b/Atea.Windows.File.Monitoring/TypeLibrary/ModuleTypes/ProbeActions/FileAgePoSHProbe.mpx @@ -1,4 +1,5 @@ - + @@ -10,7 +11,7 @@ - + @@ -43,4 +44,4 @@ - + \ No newline at end of file diff --git a/Atea.Windows.File.Monitoring/TypeLibrary/ModuleTypes/ProbeActions/FileShareSpacePropertyBagProbe.mpx b/Atea.Windows.File.Monitoring/TypeLibrary/ModuleTypes/ProbeActions/FileShareSpacePropertyBagProbe.mpx index 0d00613..501c955 100644 --- a/Atea.Windows.File.Monitoring/TypeLibrary/ModuleTypes/ProbeActions/FileShareSpacePropertyBagProbe.mpx +++ b/Atea.Windows.File.Monitoring/TypeLibrary/ModuleTypes/ProbeActions/FileShareSpacePropertyBagProbe.mpx @@ -1,4 +1,5 @@ - + @@ -55,4 +56,4 @@ - + \ No newline at end of file diff --git a/Atea.Windows.File.Monitoring/TypeLibrary/MonitorTypes/FileAgeMonitoryType.mpx b/Atea.Windows.File.Monitoring/TypeLibrary/MonitorTypes/FileAgeMonitoryType.mpx index e2e9d10..920dc9b 100644 --- a/Atea.Windows.File.Monitoring/TypeLibrary/MonitorTypes/FileAgeMonitoryType.mpx +++ b/Atea.Windows.File.Monitoring/TypeLibrary/MonitorTypes/FileAgeMonitoryType.mpx @@ -1,110 +1,154 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - $Config/TimeoutSeconds$ - $Config/IntervalSeconds$ - $Config/FolderFriendlyName$ - $Config/FileAgeAttribute$ - $Config/EnableVerboseLogging$ - - - $Config/FileAgeAttribute$ - $Config/TimeoutSeconds$ - $Config/FolderFriendlyName$ - $Config/EnableVerboseLogging$ - - - - - - Property[@Name='FolderFriendlyName'] - - Equal - - $Config/FolderFriendlyName$ - - - - - - - - - Property[@Name='FileCount'] - - NotEqual - - 0 - - - - - - - - - Property[@Name='FileCount'] - - Equal - - 0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $Config/TimeoutSeconds$ + $Config/IntervalSeconds$ + $Config/FolderFriendlyName$ + $Config/FileAgeAttribute$ + $Config/EnableVerboseLogging$ + + + $Config/FileAgeAttribute$ + $Config/TimeoutSeconds$ + $Config/FolderFriendlyName$ + $Config/EnableVerboseLogging$ + + + + + + Property[@Name='FolderFriendlyName'] + + Equal + + $Config/FolderFriendlyName$ + + + + + + + + + Property[@Name='FileCount'] + + GreaterEqual + + $Config/FileCountErrorThreshold$ + + + + + + + + + + + Property[@Name='FileCount'] + + Less + + $Config/FileCountErrorThreshold$ + + + + + + + Property[@Name='FileCount'] + + NotEqual + + 0 + + + + + + + + + + + Property[@Name='FileCount'] + + Equal + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Atea.Windows.File.Monitoring/TypeLibrary/MonitorTypes/FileShareMonitorType.mpx b/Atea.Windows.File.Monitoring/TypeLibrary/MonitorTypes/FileShareMonitorType.mpx index 938c4e4..ea98a1a 100644 --- a/Atea.Windows.File.Monitoring/TypeLibrary/MonitorTypes/FileShareMonitorType.mpx +++ b/Atea.Windows.File.Monitoring/TypeLibrary/MonitorTypes/FileShareMonitorType.mpx @@ -1,11 +1,12 @@ - + - - - + + + @@ -22,9 +23,9 @@ - - - + + + @@ -52,30 +53,30 @@ - - - - - Property[@Name='Status'] - - Equal - - WARNING - - - - - - - Property[@Name='Status'] - - Equal - - CONNECT_FAILED - - - - + + + + + Property[@Name='Status'] + + Equal + + WARNING + + + + + + + Property[@Name='Status'] + + Equal + + CONNECT_FAILED + + + + diff --git a/Atea.Windows.Library/Atea.Windows.Library.mpproj.user b/Atea.Windows.Library/Atea.Windows.Library.mpproj.user index 97ecb10..7c96727 100644 --- a/Atea.Windows.Library/Atea.Windows.Library.mpproj.user +++ b/Atea.Windows.Library/Atea.Windows.Library.mpproj.user @@ -1,6 +1,6 @@  - 1.0.3.323 + 1.0.3.324 \ No newline at end of file diff --git a/Released/Atea.Windows.File.Monitoring.mp b/Released/Atea.Windows.File.Monitoring.mp index 92d699e39f69c97f6c9bed2506049e959d6d6049..c0cf6c020be1c313697b571863833e2b3aeac90c 100644 GIT binary patch delta 8242 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 Kie&ORq5lC&kexFC delta 7965 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 delta 2738 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 aMMXp~Lqak^Lqaq|GDDNcb;z@iW}FFr=BJ1N delta 2800 zcmYjTc{J3E7yphuS)wGnmn|W)FO+AP8BHNHN{nSN!`O}C$9+WGl2#nZbl) ztti=&wX#R(sh&bl`Axrbe&_r?=iGDm&$;)nd)aIeHe2LjkhZubGr!o7AFeGa1{&s` z*WCea^3UtB#6ar&EyEp<2y;IdByxg}GY0Pied9-3o)wXj20(zPQ24`E5Riz72zSj? ziLZ_`0a-wBcqqc!8fSumUCXo&Rx(Iv^?^6gC}EXM=s2UML7llSt6wc!XaRyA8sGU;bxV) z3}#@TVU}55+==`4r6VI9pC0sNVP8*jo-3_9h>guL3Os2Ru2_BR_$)#{KgT#bZ$`W( zU2%YLjlCnp#qHlqz;yw*ip$7^1D$bc%A&6NtKBmO_$)9X+*f3V@Osw&@nRZR=;!D{CeivRN*`d<9f-n+@&DJfth4fMNH7PnF| zb9=&JR~ph}Xodl{Va9VACG}A@-f~EJBP#DoHeM+@CC~fASN)Bo-9?uJTT{BK9{n&> zvyLkkO{?wW71&Y24i!l>#Vx&xSHD@CZ9Q4&VlEuENs#lEbgwB~n(Zv5@|w?-wi~I;ADh7~_1w%h1Us8% za8hRs$AWb(<}QzAJ0x!ix>17)Q*kaD8`*juawAJpvYg3h7(+D=9s8-E zpCnFN^No&+Km1zH*abF&P2Ribh}}yk^rPNtd5FY>bP|0jgveW08DJ4ZylNzRuCzXl z33jH23p(EB%LYXF)E7C!Rifm0{kaOc1NJe`(O=z=9DA6iKrrlI!qqN?5H&DU(@w{e zf6NDYxN^G-8(tmMi)-n8Es1A?!3uj7fWpU)&LyL6K{Sc z=qs$QL)@8Bh+4lpu)kV$jvezgP^Nx#>W5oN{(vBs5mlC-lW$u( zt!d_S8Z?VsmE{Y1R;}Tjd$bP#`GqE=!SFWY2eBE66x5l z-!Au`H5B=BygdV!3lWUO!U{}WPum>$tI*|d1MgPCI}ep6jBatQPGz5=;fm2p;}rbLtIABXMrZ;8qs?HT8{&}E$0WJuToxz1ajyY>cua{1b@+>0$% zG9+#L1SD3xU;JkGWM2LB)H$%V-6ckVq+LLAf9l&fZ|RtjCo$vadRy+7`tI~Ueb(ua z@k-v+R_`w~wL-96EIexCl2sowPwo1mZmqzIJlv~ZWR$PSn$h%1JL5cZ^=f>}ZThE; zp%VdfjR#J(OYU?PnGnmG&DEfxN1EJ14c?mWn{Hni+T?0NG)`EbZeP;hn5@S)$v8Ks zhksEIleoYQyR#Y4R;eU$f2L}+(N^xfP3b+!oRrtC;%nlx!***)9I2>;7{njXLqhE#As3!7Pm7N<`c+y z$`AegBy-Q`r9s0do}Jve=x>Ng?_c#CZq9dqBC0g1q{re*v|7HYFD-PCPB$r^n%(Jf zx9(5Zr>)F>)N+Z0)uvs~Y!Y{%mgQLdJ90K~%Dc)ng;fklBmh6UHftqcf<|~V8LAf7 z6HML?9 z>4W2<>KdzIO~ku8v&My7g(W4rs~tXQ*MD06#Arv3!UtqOt{W7ED`Ob_`#2S8y9!R6CNjpjo*TBC@SF)>t>;sM zvDOeR8?D|dT4i*2zuVwM^Y5o9jD5j#tp#uYSeb5=baqNDJ5lOCZ_0LUId645a zu{f#9YQdtsyv98_^}y%n9|^j#j-S>`s?O?uODZUaU{g70t_4+D4#Wll02=_V|Gw-1 z*M|y~sRXis%>M=p0d5%;E?o#z0u=y=oda;Es7P*`>prd_&3Ip-utt2EU0gXq&HXYE zYuGlq?8K$hjQ4PaOa(x;utS6`G}+t=8d!`YB;k+K;>37fBOvY^#lV~p$_S<~nN;7? zIGins8qG8(hA^pqRE9Y&G}1eW`ah3E52oTMOsYAKN~1&uF>!PTU)DQ8!5%?C2|qIg z76nG2;V3H<21CGFVPGgc1P>)(pm-A2$p%lt5uIY8I4dv=g2bCxqfpku=MHUUg2iL- zCP*tJ(h7$_ArS;P|7}DmNZT5ZfTAHtVE_-aLZgsa0@}(NOu%3v5Ih)XjpP Atea.Windows.File.Monitoring - 1.0.3.327 + 1.0.3.336 Atea.Windows.File.Monitoring @@ -1213,6 +1213,7 @@ Send-FSPropertyBag -DriveInfo $driveInfo -UNCPath $UNCPath + @@ -1221,12 +1222,14 @@ Send-FSPropertyBag -DriveInfo $driveInfo -UNCPath $UNCPath + + @@ -1260,24 +1263,52 @@ Send-FSPropertyBag -DriveInfo $driveInfo -UNCPath $UNCPath - Property[@Name='FileCount'] + Property[@Name='FileCount'] - NotEqual + GreaterEqual - 0 + $Config/FileCountErrorThreshold$ + + + + + + + Property[@Name='FileCount'] + + Less + + $Config/FileCountErrorThreshold$ + + + + + + + Property[@Name='FileCount'] + + NotEqual + + 0 + + + + + + - Property[@Name='FileCount'] + Property[@Name='FileCount'] Equal - 0 + 0 @@ -1289,6 +1320,11 @@ Send-FSPropertyBag -DriveInfo $driveInfo -UNCPath $UNCPath + + + + + @@ -1303,6 +1339,13 @@ Send-FSPropertyBag -DriveInfo $driveInfo -UNCPath $UNCPath + + + + + + + @@ -1725,6 +1768,7 @@ $discoveryData + 300 @@ -1732,6 +1776,7 @@ $discoveryData $Target/Property[Type="Atea.Windows.File.FileAgeFolder"]/FriendlyName$ $Target/Property[Type="Atea.Windows.File.FileAgeFolder"]/FileAgeAttribute$ false + 1 @@ -1805,8 +1850,12 @@ $discoveryData No Files Found - Bad Files Found - Bad Files Found + Too Many Unwanted Files Found + Too Many Unwanted Files Found + + + Some Unwanted Files Found + Some Unwanted Files Found FileShare Free Space Monitor diff --git a/Released/unsealed/Atea.Windows.Library.xml b/Released/unsealed/Atea.Windows.Library.xml index cba98d5..0f6175f 100644 --- a/Released/unsealed/Atea.Windows.Library.xml +++ b/Released/unsealed/Atea.Windows.Library.xml @@ -3,7 +3,7 @@ Atea.Windows.Library - 1.0.3.322 + 1.0.3.323 Atea.Windows.Library