AD Replication Monitoring Monitor modifies its own object in the OpsMgrLatencyMonitors container and then detects how long the change takes to propagate to all other domain controllers in the domain.
An alert is generated if replication of the change takes longer than the interval that is specified as a monitor parameter. An associated rule converts this to an alert.
The account that the MOM service runs under must have sufficient permissions to create, read, and modify objects in each monitored directory partition.
The following partitions can be monitored (adjusted by monitor parameters):
Domain directory partition
Configuration directory partition
Application directory partition
Interval (sec) default: 300.
Object Update Threshold default: 24. This is the threshold beyond which the monitor assumes that replication is not occurring or the monitor is not running on the other DC.
Intersite Expected Max Latency (min) default 15. This is the expected maximum time that replication will take to occur between sites (in min).
Intrasite Expected Max Latency (min) default 5. This is the expected maximum time that replication will take within a site.
Change Injection Frequency default 6. This dictates how often a change is injected into the system. The time between injections is calculated as: The frequency at which the monitor runs (Interval) multiplied by the value of this parameter.
Monitor Domain Naming Context default true. If TRUE, the domain naming context is monitored.
Monitor Config Naming Context default false, If TRUE, the configuration naming context is monitored.
Monitor Application Partitions default true. If TRUE, all application partitions are monitored.
First Replication Period (hours) default 24. he length of time that it is acceptable to wait for the first complete replication of a naming context to occur (in hours). The maximum value for this parameter is 7*24=168 Hours.
See individual alerts for details.
Target | Microsoft.Windows.Server.2003.AD.DomainControllerRole | ||
Parent Monitor | Microsoft.Windows.Server.2003.AD.DomainControllerRoleAggregatesDeprecatedMonitors | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | AD_Replication_Monitoring.Monitortype | ||
Remotable | False | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="AD_Replication_Monitoring.Monitor" Accessibility="Public" Enabled="false" Target="AD2003Core!Microsoft.Windows.Server.2003.AD.DomainControllerRole" ParentMonitorID="Microsoft.Windows.Server.2003.AD.DomainControllerRoleAggregatesDeprecatedMonitors" Remotable="false" Priority="Normal" TypeID="AD_Replication_Monitoring.Monitortype" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="AD_Replication_Monitoring.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ReplicationMonitoringOK" MonitorTypeStateID="ReplicationMonitoringOK" HealthState="Success"/>
<OperationalState ID="ReplicationMonitoringWarn" MonitorTypeStateID="ReplicationMonitoringWarn" HealthState="Warning"/>
<OperationalState ID="ReplicationMonitoringError" MonitorTypeStateID="ReplicationMonitoringError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<TargetComputerFQDNName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</TargetComputerFQDNName>
<TargetComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$</TargetComputerName>
<TargetFQDN>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/DNSName$</TargetFQDN>
<LogSuccessEvent>false</LogSuccessEvent>
<ObjectUpdateThreshold>24</ObjectUpdateThreshold>
<IntersiteExpectedMaxLatency>15</IntersiteExpectedMaxLatency>
<IntrasiteExpectedMaxLatency>5</IntrasiteExpectedMaxLatency>
<ChangeInjectionFrequency>6</ChangeInjectionFrequency>
<MonitorDomainNC>true</MonitorDomainNC>
<MonitorConfigNC>false</MonitorConfigNC>
<MonitorApplicationPartitions>true</MonitorApplicationPartitions>
<FirstReplicationPeriod>24</FirstReplicationPeriod>
<ManagementGroupName>$Target/ManagementGroup/Id$</ManagementGroupName>
<TimeoutSeconds>120</TimeoutSeconds>
</Configuration>
</UnitMonitor>