로컬 더티 알림 작업 항목의 상태를 확인합니다.
이 모니터의 목적은 구성 서비스가 로컬 더티 알림 작업 항목의 상태를 확인하지 못했는지 여부를 결정하는 것입니다.
녹색 상태: 로컬 더티 알림 작업이 실행되었습니다. '로컬 더티 알림'을 성공적인 작업 항목으로 지정하는 이벤트 ID 29180이 검색되었습니다.
노란색 상태: 로컬 구성 서비스에서 일정 시간 동안 이 작업 항목을 연속으로 수행하지 못했습니다. '로컬 더티 알림'을 실패한 작업 항목으로 지정하는 이벤트 ID 29181이 검색되었습니다.
다음과 같은 경우에 이런 문제가 발생할 수 있습니다.
데이터베이스 또는 데이터베이스 서버를 사용할 수 없습니다(네트워크 문제, 방화벽, 디스크 공간 등).
System Center 관리 구성의 Windows 서비스 계정이 데이터베이스에 대한 필수 액세스 권한을 더 이상 갖지 않습니다.
“LocalDirtyNotification” 작업 항목이 ConfigService.config 파일에서 사용되지 않도록 설정되어 있습니다. ConfigService.config 파일은 "%Program Files%\Microsoft System Center\Operations Manager\Server"에 있습니다.
이 문제를 더 조사하려면 다음 작업을 고려하세요.
Operations Manager 이벤트 로그에서 System Center 관리 구성 서비스 문제를 나타내는 오류를 검토합니다. 오류를 검색하려면 원본이 "OpsMgr Management Configuration"인 이벤트 로그를 필터링합니다.
관리 서버와 Operations Manager 데이터베이스 간의 연결 오류가 Operations Manager 이벤트 로그에 없어야 합니다.
Operations Manager 콘솔과 SQL Server Management Studio를 사용하여, 기본 작업 계정이 Operations Manager 데이터베이스가 설치된 데이터베이스에 대한 올바른 액세스 권한을 갖고 있는지 확인해야 합니다. 기본 작업 계정을 구성하는 방법에 대한 자세한 내용은 Operations Manager Security Guide(Operations Manager 보안 가이드)를 참조하십시오. ConfigService.config 파일을 열고 WorkItems에서 “LocalDirtyNotification”을 검색합니다. Enabled 속성이 True로 설정되어 있는지 확인합니다. ConfigService.config 파일은 "%Program Files%\Microsoft System Center\Operations Manager\Server"에 있습니다.
Target | Microsoft.SystemCenter.ManagementConfigurationService |
Parent Monitor | Microsoft.SystemCenter.ManagementConfigurationService.WorkItemsHealthMonitor |
Category | StateCollection |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | True |
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType |
Remotable | True |
Accessibility | Internal |
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.ManagementConfigurationService.LocalDirtyNotificationMonitor" Accessibility="Internal" Enabled="true" Target="Microsoft.SystemCenter.ManagementConfigurationService" ParentMonitorID="Microsoft.SystemCenter.ManagementConfigurationService.WorkItemsHealthMonitor" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<OperationalStates>
<OperationalState ID="FirstEventRaised" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="SecondEventRaised" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Operations Manager</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">29181</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[2]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">LocalHealthServiceDirtyNotification</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Operations Manager</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">29180</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[2]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">LocalHealthServiceDirtyNotification</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>