Regel zur Generierung von Warnungen für den Fall eines Laufzeitfehlers des Moduls der Dienstüberprüfung von Datenquelle
Fehler beim Überprüfen des Status eines Dienstes
Fehler beim Überprüfen eines Dienststatus in einer Regel oder einem Monitor Dafür kommen eine Reihe von Ursachen in Betracht:
Der Dienst ist auf dem Computer nicht vorhanden.
Das Agentaktionskonto verfügt nicht über die entsprechenden Berechtigungen zum Überprüfen des Diensts.
Die Regel oder der Monitor wurden falsch konfiguriert.
Ausführlichere Informationen zur Ursache dieses Problems finden Sie in der Beschreibung des zugehörigen Warnungskontextes.
Prüfen Sie den Namen der Regel oder des Monitors sowie die detaillierten Informationen zur Fehlerursache.
Stellen Sie sicher, dass der Dienst auf dem Computer vorhanden ist.
Stellen Sie sicher, dass das Agentaktionskonto über ausreichende Berechtigungen auf dem Computer verfügt.
Prüfen Sie die Regel oder den Monitor (Workflow-Name), um sicherzugehen, dass sie richtig konfiguriert wurden.
Über den folgenden Link werden alle Ereignisse angezeigt, die auf ein mögliches Problem im Zusammenhang mit dienstbezogenen Ereignissen hinweisen:
Ereignisse der Dienstüberwachung anzeigen
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.ServiceCheckDataSourceModule.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>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11771</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<ConditionDetection ID="Consolidator" TypeID="Microsoft.SystemCenter.Overridable.ConsolidatorCondition">
<ConsolidationProperties>
<PropertyXPathQuery>Params/Param[1]</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.ServiceCheckDataSourceModule.FailedExecution.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Context/DataItem/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Context/DataItem/Params/Param[2]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>