NLB driver state

AP.Remote.Access.Monitor.RA_NLB_HEURISTIC_DRIVER_RUNNING (UnitMonitor)

Services required for remote access servers to work as expected in the cluster are not running. Remote clients will not be able to connect to the internal network via this server.

Knowledge Base article:

Summary

Services required for server to work as expected in the cluster are not running. Remote clients will not be able to connect to the internal network via this server.

Causes

1. DirectAccess NLB drivers are not loaded or running.

2. DirectAccess NLB drivers stopped responding.

Resolutions

1. Ensure that the service is running by typing 'Get-Service danlb' at a Windows PowerShell prompt.

2. Enable (Start-Service danlb) or restart (Restart-Service danlb) the service from an elevated PowerShell prompt.

Element properties:

TargetAP.Remote.Access.Class.HighAvailability
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeAP.Remote.Access.Monitor.HeuristicMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
NLB driver unavailable

Error Description - {0}
Error Cause - {1}
Error Resolution - {2}
RunAsDefault

Source Code:

<UnitMonitor ID="AP.Remote.Access.Monitor.RA_NLB_HEURISTIC_DRIVER_RUNNING" Accessibility="Public" Enabled="true" Target="AP.Remote.Access.Class.HighAvailability" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="AP.Remote.Access.Monitor.HeuristicMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="AP.Remote.Access.Monitor.RA_NLB_HEURISTIC_DRIVER_RUNNING_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/DataItem/Property[@Name='ErrorDesc']$</AlertParameter1>
<AlertParameter2>$Data/Context/DataItem/Property[@Name='ErrorCause']$</AlertParameter2>
<AlertParameter3>$Data/Context/DataItem/Property[@Name='ErrorResolution']$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="RA_NLB_HEURISTIC_DRIVER_RUNNING_Error" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="RA_NLB_HEURISTIC_DRIVER_RUNNING_Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="RA_NLB_HEURISTIC_DRIVER_RUNNING_Success" MonitorTypeStateID="Healthy" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<SyncTime/>
<ComponentName>High Availability</ComponentName>
<HeuristicId>2148401153</HeuristicId>
<Debug>false</Debug>
</Configuration>
</UnitMonitor>