Windows File Monitoring (powered by Savision)

Savision_Community_Windows_Files_MonitorTemplate (Template)

Source Code:

<Template ID="Savision_Community_Windows_Files_MonitorTemplate">
<Configuration>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Name" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Description" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="TemplateIdString" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="TargetGroupGuid" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="FilesTargetPath" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="IsCountFilesChecked" type="xsd:boolean"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="IsFileSizeChecked" type="xsd:boolean"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="IsRecentDateModifiedChecked" type="xsd:boolean"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ToRaiseAlertPathNotExists" type="xsd:boolean"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="MonitorPathExists" type="xsd:boolean"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ThresholdCountFiles" type="xsd:double"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ThresholdFileSize" type="xsd:double"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="ThresholdRecentDateModified" type="xsd:double"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="DirectionFileSize" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="DirectionCountFiles" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="DirectionRecentDateModified" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SamplesCountFiles" type="xsd:double"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SamplesFileSize" type="xsd:double"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SamplesRecentDateModified" type="xsd:double"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="AlertNameCountFiles" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="AlertNameFileSize" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="AlertNameRecentDateModified" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="StartDay" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="EndDay" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="SyncTime" type="xsd:string"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="IntervalSeconds" type="xsd:int"/>
<xsd:element xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="DaysOfWeekMask" type="xsd:int"/>
</Configuration>
<References>
<Reference ID="Self"/>
<Reference ID="System"/>
<Reference ID="SC"/>
<Reference ID="SCDW"/>
<Reference ID="Health"/>
<Reference ID="MicrosoftWindowsLibrary7585010"/>
<Reference ID="Library"/>
</References>
<Implementation>
<TypeDefinitions>
<EntityTypes>
<ClassTypes>
<ClassType ID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" Abstract="false" Accessibility="Public" Hosted="true" Base="$Reference/Library$Savision_Community_Windows_FileSystemItem"/>
</ClassTypes>
<RelationshipTypes/>
</EntityTypes>
</TypeDefinitions>
<Monitoring>
<Discoveries>
<Discovery ID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.DiscoveryRule" Target="$Reference/MicrosoftWindowsLibrary7585010$Microsoft.Windows.Computer" Enabled="false">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="$Reference/Library$Savision_Community_Windows_FileSystemItemDiscoveryDataSource">
<Frequency>300</Frequency>
<ClassId>$MPElement[Name="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$"]$</ClassId>
<InstanceSettings>
<Settings>
<Setting>
<Name>$MPElement[Name="$Reference/MicrosoftWindowsLibrary7585010$Microsoft.Windows.Computer"]/PrincipalName$</Name>
<Value>$Target/Property[Type="$Reference/MicrosoftWindowsLibrary7585010$Microsoft.Windows.Computer"]/PrincipalName$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="$Reference/Library$Savision_Community_Windows_FileSystemItem"]/Path$</Name>
<Value>$TemplateConfig/FilesTargetPath$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="$Reference/System$System.Entity"]/DisplayName$</Name>
<Value>$TemplateConfig/FilesTargetPath$</Value>
</Setting>
</Settings>
</InstanceSettings>
</DataSource>
</Discovery>
</Discoveries>
<Rules>
<Rule ID="Savision_Community_Windows_FileSystemItemFilesCountPerformaceCollection.$TemplateConfig/TemplateIdString$" Target="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" Enabled="$TemplateConfig/IsCountFilesChecked$" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="$Reference/Library$Savision_Community_Windows_FileSystemMappingFileCountDataSource">
<IntervalSeconds>$TemplateConfig/IntervalSeconds$</IntervalSeconds>
<SyncTime>$TemplateConfig/SyncTime$</SyncTime>
<FilePath>$TemplateConfig/FilesTargetPath$</FilePath>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="$Reference/SC$Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WADWH" TypeID="$Reference/SCDW$Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>
<Rule ID="Savision_Community_Windows_FileSystemItemFileSizePerformaceCollection.$TemplateConfig/TemplateIdString$" Target="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" Enabled="$TemplateConfig/IsFileSizeChecked$" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="$Reference/Library$Savision_Community_Windows_FileSystemMappingFilesSizeDataSource">
<IntervalSeconds>$TemplateConfig/IntervalSeconds$</IntervalSeconds>
<SyncTime>$TemplateConfig/SyncTime$</SyncTime>
<FilePath>$TemplateConfig/FilesTargetPath$</FilePath>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="$Reference/SC$Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WADWH" TypeID="$Reference/SCDW$Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>
<Rule ID="Savision_Community_Windows_FileSystemItemFolderSizePerformaceCollection.$TemplateConfig/TemplateIdString$" Target="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" Enabled="$TemplateConfig/IsFileSizeChecked$" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="$Reference/Library$Savision_Community_Windows_FileSystemMappingFolderSizeDataSource">
<IntervalSeconds>$TemplateConfig/IntervalSeconds$</IntervalSeconds>
<SyncTime>$TemplateConfig/SyncTime$</SyncTime>
<FilePath>$TemplateConfig/FilesTargetPath$</FilePath>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="$Reference/SC$Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WADWH" TypeID="$Reference/SCDW$Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>
<Rule ID="Savision_Community_Windows_FileSystemItemRecentDateModifiedPerformaceCollection.$TemplateConfig/TemplateIdString$" Target="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" Enabled="$TemplateConfig/IsRecentDateModifiedChecked$" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>PerformanceCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="$Reference/Library$Savision_Community_Windows_FileSystemMappingRecentFileModifiedInMinutesDataSource">
<IntervalSeconds>$TemplateConfig/IntervalSeconds$</IntervalSeconds>
<SyncTime>$TemplateConfig/SyncTime$</SyncTime>
<FilePath>$TemplateConfig/FilesTargetPath$</FilePath>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="$Reference/SC$Microsoft.SystemCenter.CollectPerformanceData"/>
<WriteAction ID="WADWH" TypeID="$Reference/SCDW$Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData"/>
</WriteActions>
</Rule>
<Rule ID="Savision_Community_Windows_FileSystemItemPathNotExists.$TemplateConfig/TemplateIdString$" Enabled="$TemplateConfig/ToRaiseAlertPathNotExists$" Target="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="$Reference/Library$Savision_Community_Windows_CheckPathDataSourceWithFilter">
<IntervalSeconds>$TemplateConfig/IntervalSeconds$</IntervalSeconds>
<SyncTime>$TemplateConfig/SyncTime$</SyncTime>
<FilePath>$TemplateConfig/FilesTargetPath$</FilePath>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WR" TypeID="$Reference/Health$System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Savision_Community_Windows_FileSystemItemPathNotExists_$TemplateConfig/TemplateIdString$.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$TemplateConfig/FilesTargetPath$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Target/Host/Property[Type="$Reference/MicrosoftWindowsLibrary7585010$Microsoft.Windows.Computer"]/PrincipalName$</SuppressionValue>
<SuppressionValue>$Target/Property[Type="$Reference/Library$Savision_Community_Windows_FileSystemItem"]/Path$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>
</Rules>
<Monitors>
<UnitMonitor ID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FilesCountMonitor" Accessibility="Internal" Enabled="$TemplateConfig/IsCountFilesChecked$" Target="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" ParentMonitorID="$Reference/Health$System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="$Reference/Library$Savision_Community_Windows_FileSystemItemConsecutiveSamplesThreshold.MonitorTwoStateFilesCount" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FilesCountMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/SampleValue$</AlertParameter1>
<AlertParameter2>$TemplateConfig/SamplesCountFiles$</AlertParameter2>
<AlertParameter3>$TemplateConfig/DirectionCountFiles$</AlertParameter3>
<AlertParameter4>$TemplateConfig/ThresholdCountFiles$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OK" MonitorTypeStateID="OK" HealthState="Success"/>
<OperationalState ID="ERROR" MonitorTypeStateID="ERROR" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>$TemplateConfig/IntervalSeconds$</IntervalSeconds>
<SyncTime>$TemplateConfig/SyncTime$</SyncTime>
<Path>$TemplateConfig/FilesTargetPath$</Path>
<StartDay>$TemplateConfig/StartDay$</StartDay>
<EndDay>$TemplateConfig/EndDay$</EndDay>
<DaysOfWeekMask>$TemplateConfig/DaysOfWeekMask$</DaysOfWeekMask>
<Threshold>$TemplateConfig/ThresholdCountFiles$</Threshold>
<NumSamples>$TemplateConfig/SamplesCountFiles$</NumSamples>
<Direction>$TemplateConfig/DirectionCountFiles$</Direction>
</Configuration>
</UnitMonitor>
<UnitMonitor ID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FilesSizeMonitor" Accessibility="Internal" Enabled="$TemplateConfig/IsFileSizeChecked$" Target="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" ParentMonitorID="$Reference/Health$System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="$Reference/Library$Savision_Community_Windows_FileSystemItemConsecutiveSamplesThreshold.MonitorTwoStateFilesSize" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FilesSizeMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/SampleValue$</AlertParameter1>
<AlertParameter2>$TemplateConfig/SamplesFileSize$</AlertParameter2>
<AlertParameter3>$TemplateConfig/DirectionFileSize$</AlertParameter3>
<AlertParameter4>$TemplateConfig/ThresholdFileSize$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OK" MonitorTypeStateID="OK" HealthState="Success"/>
<OperationalState ID="ERROR" MonitorTypeStateID="ERROR" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>$TemplateConfig/IntervalSeconds$</IntervalSeconds>
<SyncTime>$TemplateConfig/SyncTime$</SyncTime>
<Path>$TemplateConfig/FilesTargetPath$</Path>
<StartDay>$TemplateConfig/StartDay$</StartDay>
<EndDay>$TemplateConfig/EndDay$</EndDay>
<DaysOfWeekMask>$TemplateConfig/DaysOfWeekMask$</DaysOfWeekMask>
<Threshold>$TemplateConfig/ThresholdFileSize$</Threshold>
<NumSamples>$TemplateConfig/SamplesFileSize$</NumSamples>
<Direction>$TemplateConfig/DirectionFileSize$</Direction>
</Configuration>
</UnitMonitor>
<UnitMonitor ID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FileRecentDateModifiedMonitor" Accessibility="Internal" Enabled="$TemplateConfig/IsRecentDateModifiedChecked$" Target="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" ParentMonitorID="$Reference/Health$System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="$Reference/Library$Savision_Community_Windows_FileSystemItemConsecutiveSamplesThreshold.MonitorTwoStateRecentFileModifiedAge" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FileRecentFileModifiedMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/SampleValue$</AlertParameter1>
<AlertParameter2>$TemplateConfig/SamplesRecentDateModified$</AlertParameter2>
<AlertParameter3>$TemplateConfig/DirectionRecentDateModified$</AlertParameter3>
<AlertParameter4>$TemplateConfig/ThresholdRecentDateModified$</AlertParameter4>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OK" MonitorTypeStateID="OK" HealthState="Success"/>
<OperationalState ID="ERROR" MonitorTypeStateID="ERROR" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>$TemplateConfig/IntervalSeconds$</IntervalSeconds>
<SyncTime>$TemplateConfig/SyncTime$</SyncTime>
<Path>$TemplateConfig/FilesTargetPath$</Path>
<StartDay>$TemplateConfig/StartDay$</StartDay>
<EndDay>$TemplateConfig/EndDay$</EndDay>
<DaysOfWeekMask>$TemplateConfig/DaysOfWeekMask$</DaysOfWeekMask>
<Threshold>$TemplateConfig/ThresholdRecentDateModified$</Threshold>
<NumSamples>$TemplateConfig/SamplesRecentDateModified$</NumSamples>
<Direction>$TemplateConfig/DirectionRecentDateModified$</Direction>
</Configuration>
</UnitMonitor>
<UnitMonitor ID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.IsFileExistsMonitor" Accessibility="Internal" Enabled="$TemplateConfig/MonitorPathExists$" Target="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" ParentMonitorID="$Reference/Health$System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="$Reference/Library$Savision_Community_Windows_FileSystemItemMonitorIsFileExists" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.IsFileExistsMonitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$TemplateConfig/FilesTargetPath$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OK" MonitorTypeStateID="OK" HealthState="Success"/>
<OperationalState ID="ERROR" MonitorTypeStateID="ERROR" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>$TemplateConfig/IntervalSeconds$</IntervalSeconds>
<SyncTime>$TemplateConfig/SyncTime$</SyncTime>
<Path>$TemplateConfig/FilesTargetPath$</Path>
<StartDay>$TemplateConfig/StartDay$</StartDay>
<EndDay>$TemplateConfig/EndDay$</EndDay>
<DaysOfWeekMask>$TemplateConfig/DaysOfWeekMask$</DaysOfWeekMask>
</Configuration>
</UnitMonitor>
</Monitors>
<Overrides>
<DiscoveryPropertyOverride ID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.DiscoveryRule.Override" Context="$Reference/System$System.Entity" ContextInstance="$TemplateConfig/TargetGroupGuid$" Enforced="false" Discovery="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.DiscoveryRule" Property="Enabled">
<Value>true</Value>
</DiscoveryPropertyOverride>
<RulePropertyOverride ID="Savision_Community_Windows_FileSystemItemPathNotExists.$TemplateConfig/TemplateIdString$.Override" Context="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" Enforced="false" Rule="$Reference/Self$Savision_Community_Windows_FileSystemItemPathNotExists.$TemplateConfig/TemplateIdString$" Property="Enabled">
<Value>$TemplateConfig/ToRaiseAlertPathNotExists$</Value>
</RulePropertyOverride>
<RulePropertyOverride ID="Savision_Community_Windows_FileSystemItemFilesCountPerformaceCollection.$TemplateConfig/TemplateIdString$.Override" Context="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" Enforced="false" Rule="$Reference/Self$Savision_Community_Windows_FileSystemItemFilesCountPerformaceCollection.$TemplateConfig/TemplateIdString$" Property="Enabled">
<Value>$TemplateConfig/IsCountFilesChecked$</Value>
</RulePropertyOverride>
<RulePropertyOverride ID="Savision_Community_Windows_FileSystemItemFolderSizePerformaceCollection.$TemplateConfig/TemplateIdString$.Override" Context="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" Enforced="false" Rule="$Reference/Self$Savision_Community_Windows_FileSystemItemFolderSizePerformaceCollection.$TemplateConfig/TemplateIdString$" Property="Enabled">
<Value>$TemplateConfig/IsFileSizeChecked$</Value>
</RulePropertyOverride>
<RulePropertyOverride ID="Savision_Community_Windows_FileSystemItemFileSizePerformaceCollection.$TemplateConfig/TemplateIdString$.Override" Context="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" Enforced="false" Rule="$Reference/Self$Savision_Community_Windows_FileSystemItemFileSizePerformaceCollection.$TemplateConfig/TemplateIdString$" Property="Enabled">
<Value>$TemplateConfig/IsFileSizeChecked$</Value>
</RulePropertyOverride>
<RulePropertyOverride ID="Savision_Community_Windows_FileSystemItemRecentDateModifiedPerformaceCollection.$TemplateConfig/TemplateIdString$.Override" Context="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" Enforced="false" Rule="$Reference/Self$Savision_Community_Windows_FileSystemItemRecentDateModifiedPerformaceCollection.$TemplateConfig/TemplateIdString$" Property="Enabled">
<Value>$TemplateConfig/IsRecentDateModifiedChecked$</Value>
</RulePropertyOverride>
<MonitorPropertyOverride ID="Savision_Community_Windows_FileSystemItemIsFileExistsMonitor.$TemplateConfig/TemplateIdString$.Override" Context="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" Enforced="false" Monitor="$Reference/Self$Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.IsFileExistsMonitor" Property="Enabled">
<Value>$TemplateConfig/MonitorPathExists$</Value>
</MonitorPropertyOverride>
</Overrides>
</Monitoring>
<Presentation>
<ImageReferences>
<ImageReference ElementID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$" ImageID="$Reference/Self$SavisionIcon16X16"/>
</ImageReferences>
<StringResources>
<StringResource ID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FilesCountMonitor.AlertMessage"/>
<StringResource ID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FilesSizeMonitor.AlertMessage"/>
<StringResource ID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FileRecentFileModifiedMonitor.AlertMessage"/>
<StringResource ID="Savision_Community_Windows_FileSystemItemPathNotExists_$TemplateConfig/TemplateIdString$.AlertMessage"/>
<StringResource ID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.IsFileExistsMonitor.AlertMessage"/>
</StringResources>
</Presentation>
<LanguagePacks>
<LanguagePack ID="ENU" IsDefault="true">
<DisplayStrings>
<DisplayString ElementID="Savision_Community_Windows_FileSystemItemPathNotExists_$TemplateConfig/TemplateIdString$.AlertMessage">
<Name>
The path is not exists
</Name>
<Description>
Attention! the path {0} is not exists
</Description>
</DisplayString>
<DisplayString ElementID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.IsFileExistsMonitor.AlertMessage">
<Name>
The path is not exists
</Name>
<Description>
Attention! the path {0} is not exists
</Description>
</DisplayString>
<DisplayString ElementID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$">
<Name>File System entity $TemplateConfig/Name$ monitor</Name>
</DisplayString>
<DisplayString ElementID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FilesCountMonitor.AlertMessage">
<Name>$TemplateConfig/AlertNameCountFiles$</Name>
<Description>
Attention!
Description: After {1} samples, there are {0} files
it is {2} than {3} files
</Description>
</DisplayString>
<DisplayString ElementID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FilesSizeMonitor.AlertMessage">
<Name>$TemplateConfig/AlertNameFileSize$</Name>
<Description>
Attention!
Description: After {1} samples, files size is {0} kb
it is {2} than {3} kb
</Description>
</DisplayString>
<DisplayString ElementID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FileRecentFileModifiedMonitor.AlertMessage">
<Name>$TemplateConfig/AlertNameRecentDateModified$</Name>
<Description>
Attention!
Description: After {1} samples, file Recent Date Modified is {0} minutes
it is {2} than {3} minutes
</Description>
</DisplayString>
<DisplayString ElementID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FilesSizeMonitor">
<Name>Files Size Monitor</Name>
</DisplayString>
<DisplayString ElementID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FilesCountMonitor">
<Name>Files Count Monitor</Name>
</DisplayString>
<DisplayString ElementID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.IsFileExistsMonitor">
<Name>Is File Exists Monitor</Name>
</DisplayString>
<DisplayString ElementID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FileRecentDateModifiedMonitor">
<Name>File's Recent Date Modified Monitor</Name>
</DisplayString>
<DisplayString ElementID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FileRecentDateModifiedMonitor" SubElementID="OK">
<Name>OK</Name>
<Description>OK</Description>
</DisplayString>
<DisplayString ElementID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FileRecentDateModifiedMonitor" SubElementID="ERROR">
<Name>ERROR</Name>
<Description>ERROR</Description>
</DisplayString>
<DisplayString ElementID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FilesSizeMonitor" SubElementID="OK">
<Name>OK</Name>
<Description>OK</Description>
</DisplayString>
<DisplayString ElementID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FilesSizeMonitor" SubElementID="ERROR">
<Name>ERROR</Name>
<Description>ERROR</Description>
</DisplayString>
<DisplayString ElementID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FilesCountMonitor" SubElementID="OK">
<Name>OK</Name>
<Description>OK</Description>
</DisplayString>
<DisplayString ElementID="Savision_Community_Windows_FileSystemItem_$TemplateConfig/TemplateIdString$.FilesCountMonitor" SubElementID="ERROR">
<Name>ERROR</Name>
<Description>ERROR</Description>
</DisplayString>
</DisplayStrings>
</LanguagePack>
</LanguagePacks>
</Implementation>
</Template>