Domain Name Server (DNS) Health

Microsoft.Windows.Server.2012.AD.AvailabilityEssentialService.DNS.ServiceCheck (UnitMonitor)

Monitors the health of the Windows Service: Domain Name Server (DNS)

Knowledge Base article:

Summary

Monitors that the Domain Name Server (DNS) service is running on this domain controller. This service enables DNS clients to resolve DNS names by answering DNS queries and dynamic DNS update requests.

If the service is stopped, DNS updates will not occur.

Causes

The Domain Name Server (DNS) service is not running.

Resolutions

Verify that the DNS Server service is set to automatic start and is running.

Check the DNS Server event logs to ensure that the service is operating correctly.

Element properties:

TargetMicrosoft.Windows.Server.2012.AD.DomainController.DNS
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableFalse
AccessibilityPublic
Alert Message
Domain Name Server (DNS) Service Not Running
The Domain Name Server (DNS) service is not running.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2012.AD.AvailabilityEssentialService.DNS.ServiceCheck" Accessibility="Public" Enabled="true" Target="AD2012Core!Microsoft.Windows.Server.2012.AD.DomainController.DNS" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="false" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2012.AD.AvailabilityEssentialService.DNS.ServiceCheck.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Warning" MonitorTypeStateID="NotRunning" HealthState="Warning"/>
<OperationalState ID="Success" MonitorTypeStateID="Running" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>.</ComputerName>
<ServiceName>dns</ServiceName>
<CheckStartupType>true</CheckStartupType>
</Configuration>
</UnitMonitor>