Questa regola genera avvisi nel caso in cui si verifichi un errore di runtime del modulo evento WMI.
Operations Manager non è stato in grado di eseguire una query WMI o script relativi a eventi WMI.
Le possibili cause sono:
Connessione di Operations Manager al computer o allo spazio dei nomi non riuscita. Ciò potrebbe essere dovuto a problemi relativi alle autorizzazioni o all'utilizzo di uno spazio dei nomi WMI non valido.
Operations Manager non è stato in grado di eseguire la query WMI. Ciò potrebbe essere causato dalle autorizzazioni o da una query WMI non valida.
Se l'errore WMI si verifica in un computer su cui è in esecuzione Windows Server 2008, potrebbe essere dovuto a un problema noto con WMI illustrato nell' articolo 958807 della Knowledge Base all'indirizzo http://go.microsoft.com/fwlink/?LinkID=133791.
Per reperire ulteriori dettagli relativi alla causa di questo problema, esaminare il contesto dell'avviso associato.
Il contesto dell'avviso specificherà in dettaglio se si trattava di un problema di connessione, autorizzazione o query.
Se si tratta di un problema di connessioni, accertarsi che DCOM sia abilitato
Eseguire Dcomcnfg.exe
Fare clic sul nodo dei servizi dei componenti nella directory principale della console
Aprire la cartella Computer
Per il computer locale, fare clic con il pulsante destro su Risorse del computer e selezionare Proprietà
Per un computer remoto, fare clic con il pulsante destro sulla cartella Computer, scegliere Nuovo e quindi fare clic su Computer
Digitare il nome del computer
Fare clic con il pulsante destro sul nome del computer e quindi selezionare Proprietà
Selezionare la scheda Proprietà predefinite
Fare clic per selezionare (o deselezionare) la casella di controllo "Attiva Distributed COM su questo computer"
Impostare il livello di autenticazione predefinito per la connessione
Impostare il livello di rappresentazione predefinito per l'identificazione
Se si tratta di un problema di autorizzazioni, verificare che l'account RunAs di Operations Manager disponga delle autorizzazioni appropriate per accedere a WMI.
Se si tratta di un problema di query, esaminare la regola o il monitoraggio che contiene lo script WMI e intraprendere l'azione appropriata attraverso una modifica.
È inoltre necessario esaminare i dettagli forniti nell' articolo 958807 della Knowledge Base (http://go.microsoft.com/fwlink/?LinkId=133791). Se l'aggiornamento può essere applicato, applicarlo al computer.
Il collegamento seguente visualizzerà tutti gli eventi che indicano un possibile problema con il componente eventi WMI:
Visualizza eventi provider WMI
Per ulteriori informazioni sulla risoluzione dei problemi WMI, andare all'indirizzo http://go.microsoft.com/fwlink/?LinkId=158224.
È inoltre possibile scaricare l'utilità WMI Diagnosis Utility all'indirizzo http://go.microsoft.com/fwlink/?LinkId=158226. L'utilità WMI Diagnosis Utility è uno script VBScript ideato per consentire di risolvere i problemi dello stato attuale del servizio WMI su un computer.
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>