Moniteur d'intégrité de contrôleur de domaine

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

Analyse la disponibilité des contrôleurs de domaine du domaine en tentant d'établir une liaison à chaque contrôleur de domaine de publication. Établit aussi une liaison au port de catalogue global de tou contrôleur de domaine de publication. Ce moniteur ignore les contrôleurs de domaine hors connexion (qui ne répondent pas à la requête ping) et ceux qui ne publient pas.

Knowledge Base article:

Résumé

Ce moniteur vérifie que le membre du domaine peut établir une liaison au port GC et LDAP de tous les contrôleurs de domaine d'un domaine.

Si le contrôleur de domaine ne répond pas à la requête ping ou s'il ne publie pas, il l'ignore et se fie aux autres moniteurs pour déterminer si c'est un problème.

Si le contrôleur de domaine publie, il établit une liaison au port LDAP. Si le contrôleur de domaine est un catalogue global, il établit une liaison au port de catalogue global. Si une liaison échoue sur un contrôleur de domaine, le moniteur déclenche une alerte.

Configuration

Causes

Les causes d'échecs possibles sont les suivantes :

Résolutions

Assurez-vous que les contrôleurs de domaine défectueux sont en ligne et qu'ils fonctionnent correctement.

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
Le moniteur d'intégrité de contrôleur de domaine a échoué.
{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>