Monitors the availability of the PDC by performing pings to it.
This monitor verifies the availability of the PDC FSMO using a basic ping request. It periodically pings the Domain Controller to verify the availability.
IntervalSeconds: How frequently the monitor is run (seconds)
Possible causes include the following:
The domain controller is offline.
The domain controller has a misconfigured network adapter.
DNS is failing to resolve the domain controller properly.
Ensure that the domain controller is online and functioning correctly.
Ensure that DNS is properly resolving the domain controllers IP address.
Attempt to ping another domain controller from the FSMO holder itself.
Target | Microsoft.Windows.Server.AD.DomainMemberPerspective | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.AD.DomainMemberPerspective.Availability.PDC.Ping.Monitortype | ||
Remotable | False | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.AD.DomainMemberPerspective.Availability.PDC.Ping.Monitor" Target="AD!Microsoft.Windows.Server.AD.DomainMemberPerspective" TypeID="Microsoft.Windows.AD.DomainMemberPerspective.Availability.PDC.Ping.Monitortype" Accessibility="Public" Enabled="true" Remotable="false" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.AD.DomainMemberPerspective.Availability.PDC.Ping.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="PdcOK" ID="PdcOK"/>
<OperationalState HealthState="Error" MonitorTypeStateID="PdcError" ID="PdcError"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<PingIterations>3</PingIterations>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>