Radius Server Connectivity

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

A connection cannot be established to any of the RADIUS servers from Remote Access server.

Knowledge Base article:

Summary

A connection cannot be established to any of the RADIUS servers from Remote Access server

Causes

All RADIUS servers are in one of the following states:

1. RADIUS server cannot be reached.

2. The port on the RADIUS server has been modified.

3. The shared secret specified on the Remote Access server does not match the secret specified on the RADIUS server.

4. The RADIUS server is busy.

5. There is a connection error with the RADIUS server.

Resolutions

1. Check connectivity to the RADIUS server.

2. Verify RADIUS settings and traffic issues.

Element properties:

TargetAP.Remote.Access.Class.Otp
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
RADIUS server unreachable

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

Source Code:

<UnitMonitor ID="AP.Remote.Access.Monitor.DA_OTP_HEURISTIC_ANY_RADIUS" Accessibility="Public" Enabled="true" Target="AP.Remote.Access.Class.Otp" 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.DA_OTP_HEURISTIC_ANY_RADIUS_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="DA_OTP_HEURISTIC_ANY_RADIUS_Error" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="DA_OTP_HEURISTIC_ANY_RADIUS_Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="DA_OTP_HEURISTIC_ANY_RADIUS_Success" MonitorTypeStateID="Healthy" HealthState="Success"/>
</OperationalStates>
<Configuration>
<Interval>300</Interval>
<SyncTime/>
<ComponentName>Otp</ComponentName>
<HeuristicId>2148466691</HeuristicId>
<Debug>false</Debug>
</Configuration>
</UnitMonitor>