Warnung bei verworfenen Batchantworten

Microsoft.SystemCenter.BatchResponseModule.AlertOnDroppedResponses (Rule)

Regel zur Generierung von Warnungen für den Fall, dass Batchantworten verworfen werden

Knowledge Base article:

Zusammenfassung

Der Operations Manager-Agent konnte wegen nicht ausreichender Systemressourcen einen Befehl oder ein Skript als Teil einer Regel oder eines Monitors nicht ausführen.

Dies kann sich geringfügig auf eine Überwachung oder Ermittlung auswirken.

Ursachen

Folgende Ursachen sind möglich:

Lösungen

Die Warnungsbeschreibung und der Warnungskontext enthalten Informationen zur fehlgeschlagenen Regel bzw. zum fehlgeschlagenen Monitor. Es kann jedoch noch weitere fehlerhafte Regeln oder Monitore geben. Über den folgenden Link werden alle Ereignisse angezeigt, die auf einen Fehler bei der Ausführung des Befehls oder Skriptes hinweisen:

Skriptereignisse anzeigen

Nachdem Sie den Fehler im Kontext überprüft haben, sollten Sie eine Verringerung der Häufigkeit des Skripts oder Befehls in Erwägung ziehen.

Stellen Sie sicher, dass der Computer nicht überlastet ist.

Dies kann auch dadurch verursacht werden, dass zu viele gleichzeitige Prozesse zur Ausführung geplant werden. Ursache hierfür könnte ein Ereignisansturm oder ein falsch konfigurierter Timer sein. In beiden Fällen muss die Regelkonfiguration überprüft werden, um zu bestimmen, warum das Skript zu oft ausgeführt wird. Meist muss die Ausführung durch eine Erhöhung des Skriptintervalls geändert werden.

Element properties:

TargetMicrosoft.SystemCenter.HealthService
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Fehler beim Starten eines Prozesses aufgrund nicht ausreichender Ressourcen
{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.BatchResponseModule.AlertOnDroppedResponses" Enabled="true" Target="SCLibrary!Microsoft.SystemCenter.HealthService" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</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>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">21410</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">21411</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<ConditionDetection ID="Consolidator" TypeID="Microsoft.SystemCenter.Overridable.ConsolidatorCondition">
<ConsolidationProperties>
<PropertyXPathQuery>Params/Param[1]</PropertyXPathQuery>
<PropertyXPathQuery>Params/Param[2]</PropertyXPathQuery>
<PropertyXPathQuery>EventDisplayNumber</PropertyXPathQuery>
</ConsolidationProperties>
<IntervalSeconds>3600</IntervalSeconds>
<Count>3</Count>
</ConditionDetection>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertName/>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.BatchResponseModule.AlertOnDroppedResponses.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Context/DataItem/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Context/DataItem/Params/Param[2]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>