Монитор доступности глобального каталога

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

Наблюдает за тем, чтобы число доступных глобальных каталогов было выше указанного порогового значения.

Knowledge Base article:

Сводка

Монитор доступности глобального каталога. Этот монитор со стороны члена домена проверяет, сколько контроллеров домена глобального каталога доступно. Если их число меньше одного из заданных пороговых значений, создается оповещение.

Конфигурация

Причины

Недостаточно доступных глобальных каталогов.

Решения

Проверьте свою топологию Active Directory и выделите больше контроллеров доменов глобальных каталогов или измените минимальное количество требуемых глобальных каталогов для вашей среды.

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
Число доступных глобальных каталогов превысило одно или несколько пороговых значений.
{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>