이 규칙은 Backward Compatibility Application Log 모듈에서 런타임 실패가 발생할 경우 경고를 생성합니다.
하나 이상의 규칙 또는 모니터에서 Windows 이벤트 로그의 로그에 액세스하려고 하지만 액세스하지 못했습니다. 계속해서 로그에 대한 액세스를 시도합니다.
다음 이유 중 하나로 인해 규칙 및 모니터가 이벤트 로그에 액세스하지 못할 수 있습니다.
이벤트 로그가 손상되었거나 시스템에 없습니다.
규칙 또는 모니터가 잘못된 로그 이름으로 구성되었습니다.
Operations Manager 작업 계정에서 이벤트 로그에 액세스하지 못합니다.
경고 컨텍스트에서 지정된 이벤트 로그 이름을 확인합니다.
컴퓨터 관리 작업을 사용하여 컴퓨터에 연결하고, 이벤트 로그가 있으며 액세스할 수 있는지 확인합니다.
컴퓨터 관리 작업을 실행합니다.
컴퓨터 관리 스냅인에 표시되는 이벤트 로그 이름이 경고에 표시된 이름과 동일한지 확인합니다. 동일하지 않은 경우 로그의 올바른 이름을 사용하도록 워크플로를 업데이트합니다.
이 문제의 원인에 대한 자세한 내용은 관련 이벤트 컨텍스트를 확인하여 알아볼 수 있습니다. 다음 링크를 클릭하면 가능한 문제를 나타내는 모든 이벤트가 표시됩니다.
응용 프로그램 로그 이벤트 보기
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.MOM2005ApplogReaderModule.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">11752</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.MOM2005ApplogReaderModule.FailedExecution.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/Context/DataItem/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Context/DataItem/Params/Param[2]$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>