Błąd czasu wykonywania modułu sondowania sprawdzania usług zależnych

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

Ta zasada generuje alerty w razie błędów czasu wykonywania modułu sondowania sprawdzania usług zależnych.

Knowledge Base article:

Podsumowanie

Program Operations Manager nie może sprawdzić stanu usługi.

Przyczyny

Nastąpiło niepowodzenie zasady lub monitora podczas próby sprawdzenia stanu usługi. Istnieje wiele możliwych przyczyn

Rozwiązania

Więcej szczegółów dotyczących przyczyn tego problemu można znaleźć, sprawdzając kontekst skojarzonego alertu.

Sprawdź nazwę zasady lub monitora i zapoznaj ze szczegółowymi informacjami na temat zarejestrowanego błędu.

Upewnij się, że usługa istnieje na komputerze.

Upewnij się, że konto akcji agenta ma uprawnienia na komputerze.

Sprawdź zasadę lub monitor (nazwa przepływu pracy), aby upewnić się, że są one prawidłowo skonfigurowane.

Poniższe łącze służy do wyświetlenia wszystkich zdarzeń wskazujących możliwy problem ze zdarzeniami związanymi z usługą:

Wyświetl zdarzenia dotyczące monitorowania usługi

Element properties:

TargetMicrosoft.SystemCenter.HealthService
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Program Operations Manager nie może sprawdzić stanu usługi
{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.DependentServiceCheckProbeModule.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">11775</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.DependentServiceCheckProbeModule.FailedExecution.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Context/DataItem/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Context/DataItem/Params/Param[2]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>