Règle de création d'alerte lorsque les rapports de données opérationnelles échouent.
Échec du processus de téléchargement des rapports de données opérationnelles.
Il y a plusieurs causes possibles à cet échec.
Un espace disque insuffisant ou une configuration inadéquate des informations d'identification peut générer des erreurs telles que l'échec de la consignation d'un événement dans le journal des événements, l'échec de la création d'un fichier manifeste, l'échec de la création d'un répertoire de sortie pour les rapports ou l'échec de l'écriture d'un rapport mis en forme sur le disque.
SQL Server Reporting Services et SOAP peuvent générer des erreurs telles que l'échec de la génération de la liste des rapports dans un dossier.
Un message indiquant que le chemin d'accès au répertoire temporaire est introuvable peut être dû à des erreurs de configuration des variables d'environnement. Par ailleurs, l'absence du client Dr Watson ou la présence d'une instance endommagée de cet outil peut générer le message « Impossible de déterminer si Watson (dw20.exe) est installé ».
Les échecs de Dr. Watson (dw20.exe) comme « dw20.exe sont accompagnés du code de sortie suivant : 1".
En fonction de la cause exacte du problème, tentez l'une des solutions suivantes :
Libérez de l'espace.
Reconfigurez le compte d'exécution d'identification.
Vérifiez que SQL Server Reporting Services fonctionne correctement.
Vérifiez que la variable d'environnement %temp% est configurée correctement.
Vérifiez la disponibilité de l'application dw20.exe. Par exemple sous : %programfiles%\Common Files\Microsoft Shared\DW
Vérifiez que le serveur d'administration de collecte est connecté à Internet.
Vérifiez que le serveur d'administration de collecte est connecté à l'ordinateur SQL Reporting Services.
Target | Microsoft.SystemCenter.CollectionManagementServer | ||
Category | Alert | ||
Enabled | True | ||
Event_ID | 101 | ||
Event Source | Operational Data Reporting | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Operations Manager |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
EventDS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.OperationalDataReporting.SubmitOperationalDataFailed.Alert" Enabled="onEssentialMonitoring" Target="SCLibrary!Microsoft.SystemCenter.CollectionManagementServer" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="EventDS" 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="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">101</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Operational Data Reporting</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner>$Data/PublisherName$</AlertOwner>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.OperationalDataReporting.SubmitOperationalDataFailed.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>