Cisco Router: DS1 total unavailable seconds Health Monitor

Jalasoft.Xian.SmartManagementPacks.CiscoRouters.DS1TotalUnavailableSeconds.1.1 (AggregateMonitor)

This monitor catches Xian events that notifies when the DS1 total unavailable seconds has changed its state.

Knowledge Base article:

Summary

Number of DS1 Total Unavailable Seconds is over threshold.

The number of Unavailable Seconds in the previous 24-hour interval is above the maximum threshold configured in Xian Network Manager 2012.

Causes

Unavailable Seconds (UAS) are calculated by counting the number of seconds that the interface is unavailable. The DS1 interface is said to be unavailable from the onset of 10 contiguous SESs, or the onset of the condition leading to a failure (Far End Alarm Failure, Alarm Indication Signal Failure, Loss of Frame Failure, Loss of Signal Failure, Loopback Pseudo-Failure. TS16 Alarm Indication Signal Failure. Loss of MultiFrame.

Contiguous Severely Errored Seconds.

Resolutions

Once unavailable, the DS1 path becomes available at the onset of 10 consecutive seconds with no SESs. Test for Excessive Path Code Violation Error Events, Out of Frame defects, or a detected AIS defect.

Additional

This rule monitors the number of Unavailable Seconds encountered by a DS1 interface in the previous 24-hour interval.

Element properties:

TargetJalasoft.Xian.Common.Elements.ThirdParty.Cisco.JsXCiscoRouterSnmpInterfaceElement
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
DS1 total unavailable seconds Alert
{0}

Source Code:

<AggregateMonitor ID="Jalasoft.Xian.SmartManagementPacks.CiscoRouters.DS1TotalUnavailableSeconds.1.1" Accessibility="Public" Enabled="true" Target="ThirdParty_Cisco!Jalasoft.Xian.Common.Elements.ThirdParty.Cisco.JsXCiscoRouterSnmpInterfaceElement" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="DS1TotalUnavailableSeconds_AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Low</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Params/Param[3]$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
</AggregateMonitor>