Regra de geração de alertas quando os Relatórios de Dados Operacionais falham.
O processo de carregamento dos Relatórios de Dados Operacionais falhou.
Existem várias causas possíveis para esta falha:
Espaço em disco insuficiente ou credenciais de configuração incorretas podem provocar erros como "Falha ao registar um evento no registo de eventos", "Falha ao criar o ficheiro de manifesto", "Falha ao criar um diretório de saída para os relatórios" ou "Falha ao escrever o relatório composto no disco"
Falhas nos Serviços de Relatório do SQL Server ou falhas no SOAP podem provocar erros como "Falha ao listar relatórios na pasta"
As variáveis de ambiente incorretamente configuradas ou um cliente Dr. Watson corrupto/em falta podem provocar erros como "Falha ao obter caminho para o diretório temporário" ou "Impossível determinar se Watson (dw20.exe) está instalado."
Falhas de Dr. Watson (dw20.exe) tais como "dw20.exe falhou com o seguinte código de saída: 1".
Dependendo da causa exata deste problema, deve proceder da seguinte forma para corrigi-lo:
Limpe espaço em disco
Volte a configurar a conta de execução Run As
Verifique se os Serviços de Relatório do SQL Server estão a funcionar corretamente
Verifique se a variável de ambiente %temp% está corretamente definida
Verifique se a aplicação dw20.exe está disponível. Por exemplo, em: %programfiles%\Common Files\Microsoft Shared\DW
Verifique se o Servidor de Gestão de Recolha está ligado à Internet
Verifique se o Servidor de Gestão de Recolha está ligado ao computador de Serviços de Relatório SQL
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>