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.
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.
IntervalSeconds : fréquence d'exécution du moniteur (en secondes)
Itérations avant la génération d'alertes. Nombre de fois que le moniteur retente la liaison au contrôleur de domaine avant d'échouer. La valeur par défaut est 3.
Site local cible : Ceci configure le script qui permet de tester l'intégrité uniquement du contrôleur de domaine situé dans le même site que le membre. Définissez cette option sur True si votre domaine est distribué ou plus volumineux que 100 contrôleurs de domaine. La configuration par défaut est False.
Les causes d'échecs possibles sont les suivantes :
Le service NetLogon n'est pas en cours d'exécution.
Les disques durs du contrôleur de domaine sont peut-être pleins. Vérifiez l'espace libre sur le contrôleur de domaine.
Le contrôleur de domaine est défectueux. Vous devrez peut-être le remplacer.
Assurez-vous que les contrôleurs de domaine défectueux sont en ligne et qu'ils fonctionnent correctement.
Target | Microsoft.Windows.Server.AD.DomainMemberPerspective | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | Custom | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.AD.DomainMemberPerspective.Availability.DomainControllerHealth.Monitortype | ||
Remotable | False | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>