Regel opslagsubsysteem Microsoft System Center Operations Manager

Microsoft.SystemCenter.OperationsManager.Storage.SubSystem.Rule (Rule)

Met deze regel wordt gecontroleerd op foutgebeurtenissen voor het opslagsubsysteem en wordt een waarschuwing gegenereerd als een gebeurtenis voor een mislukte nieuwe of updatetransactie optreedt in het opslagsubsysteem.

Element properties:

TargetMicrosoft.SystemCenter.VirtualMachineManager.Storage.StorageArray
CategoryCustom
EnabledTrue
Alert GenerateTrue
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
WmiEventProviderDS DataSource Microsoft.Windows.WmiEventProvider.InstanceFilterEventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SystemCenter.OperationsManager.Storage.SubSystem.Rule" Enabled="true" Target="SL!Microsoft.SystemCenter.VirtualMachineManager.Storage.StorageArray" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Custom</Category>
<DataSources>
<DataSource ID="WmiEventProviderDS" TypeID="Microsoft.Windows.WmiEventProvider.InstanceFilterEventProvider">
<TargetInstanceUniqueID>$Target/Property[Type="SL!Microsoft.SystemCenter.VirtualMachineManager.Storage.StorageArray"]/StorageSubsystemUniqueID$</TargetInstanceUniqueID>
<ComputerName>$Target/Property[Type="SL!Microsoft.SystemCenter.VirtualMachineManager.Storage.StorageArray"]/ClusterName$</ComputerName>
<PollInterval>15</PollInterval>
<WQLQuery>Select SourceUniqueId, Reason, FaultingObjectDescription, RecommendedActions, FaultId, PerceivedSeverity From MSFT_StorageFaultEvent Where SourceClassName = 'MSFT_StorageSubSystem' And (ChangeType = 0 Or ChangeType = 2)</WQLQuery>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>2</Priority>
<Severity>$Data/Property[@Name='OM Alert Severity']$</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.OperationsManager.Storage.SubSystem.Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Property[@Name='SourceUniqueId']$</AlertParameter1>
<AlertParameter2>$Data/Property[@Name='Reason']$</AlertParameter2>
<AlertParameter3>$Data/Property[@Name='FaultingObjectDescription']$</AlertParameter3>
<AlertParameter4>$Data/Property[@Name='RecommendedActions']$</AlertParameter4>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Property[@Name='FaultId']$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>