Övervakare för tillgänglighet i den globala katalogen

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

Övervakar att antalet tillgängliga globala kataloger är större än det angivna gränsvärdet.

Knowledge Base article:

Sammanfattning

Tillgänglighetsövervakning av den globala katalogen. Den här övervakaren kontrollerar hur många domänkontrollanter som finns tillgängliga i den globala katalogen, ur ett klientperspektiv. Om antalet nedan är ett av de angivna tröskelvärdena visas en avisering.

Konfiguration

Orsaker

Det finns inte tillräckligt med globala kataloger tillgängliga.

Lösningar

Kontrollera din AD-topologi och utse flera globala kataloger och DCs eller ändra minimiantalet av GS som krävs för din miljö.

Element properties:

TargetMicrosoft.Windows.Server.AD.DomainMemberPerspective
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.AD.DomainMemberPerspective.Availability.GlobalCatalog.Monitortype
RemotableFalse
AccessibilityPublic
Alert Message
Antalet tillgängliga globala kataloger har överskridit en eller flera tröskelvärden.
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.AD.DomainMemberPerspective.Availability.GlobalCatalog.Monitor" Target="AD!Microsoft.Windows.Server.AD.DomainMemberPerspective" TypeID="Microsoft.Windows.AD.DomainMemberPerspective.Availability.GlobalCatalog.Monitortype" Accessibility="Public" Enabled="true" Remotable="false" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.AD.DomainMemberPerspective.Availability.GlobalCatalog.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name='ErrorString']$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="GCAvailOK" ID="GCAvailOK"/>
<OperationalState HealthState="Warning" MonitorTypeStateID="GCAvailWarn" ID="GCAvailWarn"/>
<OperationalState HealthState="Error" MonitorTypeStateID="GCAvailError" ID="GCAvailError"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<ErrorThreshold>3</ErrorThreshold>
<WarnThreshold>5</WarnThreshold>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>