Laufzeitfehler des Moduls der Dienstüberprüfung von Datenquelle

Microsoft.SystemCenter.ServiceCheckDataSourceModule.FailedExecution.Alert (Rule)

Regel zur Generierung von Warnungen für den Fall eines Laufzeitfehlers des Moduls der Dienstüberprüfung von Datenquelle

Knowledge Base article:

Zusammenfassung

Fehler beim Überprüfen des Status eines Dienstes

Ursachen

Fehler beim Überprüfen eines Dienststatus in einer Regel oder einem Monitor Dafür kommen eine Reihe von Ursachen in Betracht:

Lösungen

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

Element properties:

TargetMicrosoft.SystemCenter.HealthService
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Fehler beim Überprüfen des Status eines Dienstes
{0}
Event LogOperations Manager

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Consolidator ConditionDetection Microsoft.SystemCenter.Overridable.ConsolidatorCondition Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<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>