도메인 컨트롤러 상태 모니터

Microsoft.Windows.AD.DomainMemberPerspective.Availability.DomainControllerHealth.Monitor (UnitMonitor)

모든 알림 DC에 대한 바인딩을 시도하여 도메인 컨트롤러의 가용성을 모니터링합니다. 또한 알림 DC의 GC 포트에도 바인딩합니다. 이 모니터는 ping에 응답하지 않는 오프라인 DC와 알림 DC가 아닌 DC를 무시합니다.

Knowledge Base article:

요약

이 모니터는 도메인 구성원이 도메인 내 모든 도메인 컨트롤러의 LDAP 및 GC 포트에 바인딩할 수 있는지 확인합니다.

ping에 응답하지 않거나 알림을 보내지 않는 DC는 무시되며 다른 모니터를 사용하여 해당 상태에 문제가 있는지를 확인합니다.

알림을 보내는 DC는 LDAP 포트에 바인딩되며 GC인 DC는 GC 포트에 바인딩됩니다. DC에서 바인딩이 실패하면 모니터에서 경고가 발생합니다.

구성

원인

오류의 가능한 원인은 다음과 같습니다.

해결 방법

오류가 발생하는 도메인 컨트롤러가 온라인이며 정상적으로 작동하는지 확인합니다.

Element properties:

TargetMicrosoft.Windows.Server.AD.DomainMemberPerspective
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.AD.DomainMemberPerspective.Availability.DomainControllerHealth.Monitortype
RemotableFalse
AccessibilityPublic
Alert Message
도메인 컨트롤러 상태 모니터에서 오류가 발생했습니다.
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.AD.DomainMemberPerspective.Availability.DomainControllerHealth.Monitor" Accessibility="Public" Enabled="true" Target="AD!Microsoft.Windows.Server.AD.DomainMemberPerspective" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="false" Priority="Normal" TypeID="Microsoft.Windows.AD.DomainMemberPerspective.Availability.DomainControllerHealth.Monitortype" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.AD.DomainMemberPerspective.Availability.DomainControllerHealth.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='ErrorString']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="DomainControllerHealthOK" MonitorTypeStateID="DomainControllerHealthOK" HealthState="Success"/>
<OperationalState ID="DomainControllerHealthError" MonitorTypeStateID="DomainControllerHealthError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<BindIterations>3</BindIterations>
<TargetLocalSite>False</TargetLocalSite>
</Configuration>
</UnitMonitor>