Kerberos Key Distribution Center Service Health

Microsoft.Windows.Server.2012.R2.AD.AvailabilityEssentialService.KDC.ServiceCheck (UnitMonitor)

Monitors the health of the Windows Service: Kerberos Key Distribution Center

Knowledge Base article:

Summary

Monitors that the Kerberos Key Distribution Center service is running on this domain controller. This service enables users to log on to the network using the Kerberos authentication protocol.

If the service is stopped, users will be unable to log on to the network.

Causes

The Kerberos Key Distribution Center service is not running.

Resolutions

Verify that the Kerberos Key Distribution Center service is set to automatic start and is running.

Element properties:

TargetMicrosoft.Windows.Server.2012.R2.AD.DomainControllerRole
Parent MonitorMicrosoft.Windows.Server.2012.R2.AD.AvailabilityEssentialServices.AggregateMonitor
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableFalse
AccessibilityPublic
Alert Message
Kerberos Key Distribution Center Service Not Running
The KDC Service is not running.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2012.R2.AD.AvailabilityEssentialService.KDC.ServiceCheck" Accessibility="Public" Enabled="true" Target="AD2012R2Core!Microsoft.Windows.Server.2012.R2.AD.DomainControllerRole" ParentMonitorID="Microsoft.Windows.Server.2012.R2.AD.AvailabilityEssentialServices.AggregateMonitor" Remotable="false" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2012.R2.AD.AvailabilityEssentialService.KDC.ServiceCheck.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="NotRunning" HealthState="Error"/>
<OperationalState ID="Success" MonitorTypeStateID="Running" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>.</ComputerName>
<ServiceName>kdc</ServiceName>
<CheckStartupType>true</CheckStartupType>
</Configuration>
</UnitMonitor>