HSRP Endpoint Status

System.NetworkManagement.Cisco.HSRPEndpoint.Status (UnitMonitor)

Tracks the status of the HSRP endpoint

Knowledge Base article:

Summary

The monitor indicates the current operational status of the HSRP endpoint on this device. This monitor has three possible states:

Configuration

The following options can be configured on this monitor:

Option

Definition

Default

Interval

Amount of time in seconds between checks of the device status

240 seconds

Number of retries

Number of attempts in each monitoring interval before the interval's sample is discarded

3

Number of samples

Number of consecutive samples before the monitor changes state

3

Timeout

Amount of time in milliseconds to wait for a response from the device before the sample times out and a new attempt is made to sample the value

3,500 milliseconds

Causes

The device has reported a problem for the HSRP endpoint.

Resolutions

Use the Health Explorer to check the details for the state change on the State Change Events tab for the monitor. This data shows the Object Identifier (OID) and the value that the device returned in response to the query. Consult the device manufacturer's documentation for the device's specific OID for more information on the problem and troubleshooting procedures.

Element properties:

TargetSystem.NetworkManagement.Cisco_Fault_HSRPEndpoint
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.NetworkManagement.HealthStateSNMPMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
HSRP Endpoint is Unhealthy
{0} is in an unhealthy state with a value of {1}.
RunAsDefault

Source Code:

<UnitMonitor ID="System.NetworkManagement.Cisco.HSRPEndpoint.Status" Accessibility="Public" Enabled="true" Target="NetworkLibrary!System.NetworkManagement.Cisco_Fault_HSRPEndpoint" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="System.NetworkManagement.HealthStateSNMPMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="System.NetworkManagement.Cisco.HSRPEndpoint.Status.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Data/Context/SnmpVarBinds/SnmpVarBind[OID='.1.3.6.1.4.1.9.9.106.1.2.1.1.15.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.HSRPEndpoint"]/Index$']/Value$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="DeviceUp" MonitorTypeStateID="MTSDeviceSuccess" HealthState="Success"/>
<OperationalState ID="DeviceOperWarn" MonitorTypeStateID="MTSDeviceWarning" HealthState="Warning"/>
<OperationalState ID="DeviceOperDown" MonitorTypeStateID="MTSDeviceError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<HealthStateSuccess>^(3|5|6)$</HealthStateSuccess>
<HealthStateWarning>^(1|2|4)$</HealthStateWarning>
<HealthStateError>-1</HealthStateError>
<Interval>300</Interval>
<NoOfRetries>3</NoOfRetries>
<NumberOfSamples>3</NumberOfSamples>
<Timeout>3500</Timeout>
<OID>.1.3.6.1.4.1.9.9.106.1.2.1.1.15.$Target/Property[Type="NetworkLibrary!System.NetworkManagement.HSRPEndpoint"]/Index$</OID>
</Configuration>
</UnitMonitor>