AD Database Monitor

AD_Database_and_Log_DB.Monitor (UnitMonitor)

Knowledge Base article:

Summary

AD Database Monitor.

The database has grown in an excessive manner. If this is unexpected, investigate why the error has occurred.

Causes

The following can cause the database to grow in an excessive manner:

Element properties:

TargetMicrosoft.Windows.Server.2003.AD.DomainControllerRole
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeAD_Database_and_Log_DB.Monitortype
RemotableFalse
AccessibilityPublic
Alert Message

AD Database Size is above the configured threshold

The Domain Controller's Database Size is over the configured threshold.
RunAsDefault

Source Code:

<UnitMonitor ID="AD_Database_and_Log_DB.Monitor" Accessibility="Public" Enabled="onStandardMonitoring" Target="AD2003Core!Microsoft.Windows.Server.2003.AD.DomainControllerRole" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="false" Priority="Normal" TypeID="AD_Database_and_Log_DB.Monitortype" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="AD_Database_and_Log_DB.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="DBandLog_DBOK" MonitorTypeStateID="DBandLog_DBOK" HealthState="Success"/>
<OperationalState ID="DBandLog_DBWarn" MonitorTypeStateID="DBandLog_DBWarn" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>900</IntervalSeconds>
<TargetComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</TargetComputerName>
<TargetNetbiosDomain>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosDomainName$</TargetNetbiosDomain>
<LogSuccessEvent>false</LogSuccessEvent>
<ManagementGroupName>$Target/ManagementGroup/Id$</ManagementGroupName>
<Threshold_DIT>0.2</Threshold_DIT>
<Boundary_DIT>500000</Boundary_DIT>
<Boundary_LOG>200000</Boundary_LOG>
<Threshold_LOG>0.05</Threshold_LOG>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>