NetLogon Service Health

Microsoft.Windows.Server.2003.AD.EssentialService.NetLogon.ServiceCheck (UnitMonitor)

Monitors the health of the Windows Service: NetLogon

Knowledge Base article:

Additional

Netlogon service is responsible for advertising the DC’s required records in DNS as well as providing access to the Sysvol. The Net Logon service is also used by the Active Directory® directory service to establish a secure channel between domain controllers and directory clients. The Net Logon service contains DC Locator, which is used to advertise the availability of domain controllers in Domain Name System (DNS) so that clients can locate the domain controller that is located closest to them.

Element properties:

TargetMicrosoft.Windows.Server.2003.AD.EssentialService.NetLogon
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.CheckNTServiceStateMonitorType
RemotableTrue
AccessibilityPublic
Alert MessageMicrosoft.Windows.Server.2003.AD.EssentialService.NetLogon.ServiceCheck.AlertMessage
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2003.AD.EssentialService.NetLogon.ServiceCheck" Accessibility="Public" Enabled="onEssentialMonitoring" Target="AD2003Core!Microsoft.Windows.Server.2003.AD.EssentialService.NetLogon" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.CheckNTServiceStateMonitorType" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.2003.AD.EssentialService.NetLogon.ServiceCheck.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Error" MonitorTypeStateID="NotRunning" HealthState="Error"/>
<OperationalState ID="Success" MonitorTypeStateID="Running" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>.</ComputerName>
<ServiceName>Netlogon</ServiceName>
</Configuration>
</UnitMonitor>