Cette règle génère des alertes lorsque le module Événements WMI rencontre un échec lors de l'exécution.
Operations Manager n'a pas pu exécuter une requête WMI ou un script relatif aux événements WMI.
Les causes possibles de cet événement sont les suivantes :
Operations Manager n'a pas pu se connecter à l'ordinateur ou à l'espace de noms. Cela peut être dû à des problèmes d'autorisation ou à l'utilisation d'un espace de noms WMI non valide.
Operations Manager n'a pas pu exécuter la requête WMI. Cela peut être dû à des autorisations ou à une requête WMI non valide.
Si l'échec WMI se produit sur un ordinateur exécutant Windows Server 2008, il peut être dû à un problème connu relatif à WMI décrit dans l'article 958807 de la base de connaissances (http://go.microsoft.com/fwlink/?LinkID=133791).
Examinez le contexte de l'alerte connexe pour en savoir plus sur les raisons de cet échec.
Le contexte de l'alerte décrit en détail s'il s'agissait d'un problème de connexion, d'autorisation ou de requête.
S'il s'agit d'un problème de connexion, assurez-vous que DCOM est activé
Exécutez Dcomcnfg.exe
Sous Racine de la console, cliquez sur le nœud Services de composants
Ouvrez le dossier Ordinateurs
Pour l'ordinateur local, cliquez avec le bouton droit sur Poste de travail, puis cliquez sur Propriétés
Pour un ordinateur distant, cliquez avec le bouton droit sur le dossier Ordinateurs, placez le curseur de la souris sur Nouveau, puis cliquez sur Ordinateur
Tapez le nom de l'ordinateur
Cliquez avec le bouton droit sur le nom de l'ordinateur, puis sélectionnez Propriétés
Cliquez sur l'onglet Propriétés par défaut
Activez (ou désactivez) la case à cocher « Activer Distributed COM (DCOM) sur cet ordinateur »
Définir le niveau d'authentification par défaut sur Se connecter
Définir le niveau d'emprunt d'identité par défaut sur Identifier
S'il s'agit d'un problème d'autorisations, assurez-vous que le compte d'identification d'Operations Manager dispose des autorisations appropriées pour accéder à WMI.
S'il s'agit d'un problème de requête, examinez la règle ou l'analyse qui contient le script WMI et prenez des mesures appropriées en la modifiant.
Vous pouvez également consulter les détails figurant dans l'article 958807 de la Base de connaissances (http://go.microsoft.com/fwlink/?LinkID=133791). Si la mise à jour est applicable, appliquez-la à cet ordinateur.
Le lien suivant affiche tous les événements indiquant un éventuel problème avec le composant Événements WMI :
Afficher les événements du fournisseur WMI
Pour plus d'informations sur la résolution des problèmes WMI, consultez la page http://go.microsoft.com/fwlink/?LinkId=158224.
Vous pouvez aussi télécharger l'utilitaire de diagnostic WMI à l'adresse http://go.microsoft.com/fwlink/?LinkId=158226. L'utilitaire de diagnostic WMI est un script VBScript qui vous permet de résoudre les problèmes liés à l'état actuel du service WMI sur un ordinateur.
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>