Regeln söker efter konfigurationsfel i hälsotillståndstjänstmodulers aviseringsprenumerationsdatakälla
Konfigureringsfelregeln visar på ett problem med konfigurationen av meddelandeundersystemet. Meddelandekonfigurationen kan vara skadad eller kan inte läsa från ett skadat tillstånd.
Meddelandeundersystemet kunde inte hämta tillståndet på grund av databasfel. Tillståndet anges från modulkonfigurationen. Dubbla meddelanden kan visas. Ett annat problem kan vara att meddelandeundersystemet inte kunde läsa tillståndsinformationen. Meddelandeundersystemet kunde inte läsa tidszonsinformationen och återgick till UTC.
Meddelandeundersystemet kan inte generera meddelanden på grund av konfigurationsproblem. Detta kan bero på många saker.
Kontrollera om prenumerationsinformationen har angetts rätt.
Kontrollera att Operations Manager och i synnerhet meddelandeundersystemet är rätt konfigurerat.
Granska alla meddelanden i Operations Manager-händelseloggen. Andra indikeringar på problem i systemet kan leda dig i rätt riktning mot ytterligare diagnos. Det kan ha uppstått andra fel under körningen av Operations Manager.
Prenumerationen kanske saknas tidszonsinformation. Meddelandeundersystemet har återgått till att använda UTC för att visa tidskritiska fält i meddelanden.
Säkerhetskopiera och gör om dina prenumerationer på Operations Manager.
Target | Microsoft.SystemCenter.AllManagementServersPool | ||
Category | Operations | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Operations Manager |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
Alert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.ConfigurationError" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.AllManagementServersPool" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Operations</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>.</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11401</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<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>
<Value Type="String">$Target/ManagementGroup/Name$</Value>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertName/>
<AlertDescription/>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.HealthServiceModules.AlertSubscriptionDataSourceModule.ConfigurationError.ErrorMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Params/Param[1]$</SuppressionValue>
<SuppressionValue>$Data/Params/Param[3]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>