Regeln aktiverar aviseringar när ett körningsfel inträffar i WMI-händelsemodulen.
Operations Manager kunde inte köra en WMI-fråga eller skript som gäller WMI-händelser.
De möjliga orsakerna till detta är:
Operations Manager kunde inte ansluta till datorn eller namnrymden. Det kan bero på behörigheter eller att en ogiltig WMI-namnrymd används.
Operations Manager kunde inte köra WMI-frågan. Det kan bero på behörigheter eller en ogiltig WMI-fråga.
Om WMI-felet inträffar på en dator som kör Windows Server 2008 kan det bero på ett känt problem med WMI som beskrivs i Knowledge Base-artikeln 958807 (http://go.microsoft.com/fwlink/?LinkID=133791).
Du kan få mer information om vad som orsakade det här problemet genom att undersöka sammanhanget kring den associerade varningen.
Av sammanhanget framgår om problemet beror på anslutningen, behörigheter eller frågan.
Om det beror på anslutningen ska du kontrollera att DCOM är aktiverat
Kör Dcomcnfg.exe
Klicka på noden Komponenttjänster under Konsolrot
Öppna mappen Datorer
Är det en lokal dator högerklickar du på Den här datorn och klickar sedan på Egenskaper
Är det en fjärrdator högerklickar du på mappen Datorer, pekar på Ny och sedan på Dator
Ange datornamnet
Högerklicka på datornamnet och klicka sedan på Egenskaper
Klicka på fliken Standardegenskaper
Klicka för att välja (eller för att avmarkera) kryssrutan “Aktivera distribuerad COM på den här datorn”
Ange standardautentiseringsnivån till Anslut
Ställ in Standardpersonifieringsnivå på Identifiera
Om det beror på behörigheter ska du kontrollera att Operations Managers Kör som-konto har rätt åtkomstbehörigheter till WMI.
Om det beror på frågan ska du undersöka regeln eller övervakaren som innehåller WMI-skriptet och modifiera frågan.
Du bör också läsa igenom Knowledge Base-artikeln 958807 (http://go.microsoft.com/fwlink/?LinkID=133791). Om uppdateringen är tillgänglig hämtar du den till datorn.
Följande länk visar alla händelser som tyder på problem med WMI-händelsekomponenten:
Visa WMI-providerhändelser
Mer information och felsökning av WMI-problem finns på http://go.microsoft.com/fwlink/?LinkId=158224.
Du kan också hämta WMI-diagnosverktyget på http://go.microsoft.com/fwlink/?LinkId=158226. WMI-diagnosverktyget är ett VBScript-skript avsett för felsökning av WMI-tjänstens aktuella tillstånd på en dator.
Target | Microsoft.SystemCenter.HealthService | ||
Category | Alert | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Operations Manager |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
Consolidator | ConditionDetection | Microsoft.SystemCenter.Overridable.ConsolidatorCondition | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.WmiEventModule.FailedExecution.Alert" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.HealthService" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Modules</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/ManagementGroup/Name$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10353</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10357</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10359</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10361</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">10363</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<ConditionDetection ID="Consolidator" TypeID="Microsoft.SystemCenter.Overridable.ConsolidatorCondition">
<ConsolidationProperties>
<PropertyXPathQuery>Params/Param[1]</PropertyXPathQuery>
<PropertyXPathQuery>Params/Param[2]</PropertyXPathQuery>
<PropertyXPathQuery>EventDisplayNumber</PropertyXPathQuery>
</ConsolidationProperties>
<IntervalSeconds>3600</IntervalSeconds>
<Count>3</Count>
</ConditionDetection>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.WmiEventModule.FailedExecution.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Context/DataItem/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$EventData/Data[2]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>