Cisco Router: DS1 current line code violations Health Monitor

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

This monitor catches Xian events that notifies when the DS1 current line code violations has changed its state.

Knowledge Base article:

Summary

Number of DS1 Current Line Code Violations is over threshold.

The number of Line Code Violation errors in the current 15-minute interval is above the maximum threshold configured in Xian Network Manager 2012.

Causes

A Line Coding Violation (LCV) is the occurrence of either a Bipolar Violation (BPV) or Excessive Zeroes (EXZ) Error Event. A BPV error event for an AMI-coded signal is the occurrence of a pulse of the same polarity as the previous pulse.

Misconfiguration of line coding and possibly physical line problems.

Resolutions

Verify the line coding configured on the port matches the line coding of the line in the show controller e1 output. Verify the physical line.

Additional

This rule monitors the number of Line Code Violations (LCVs) encountered by a DS1 interface in the current 15-minute 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 current line code violations Alert
{0}

Source Code:

<AggregateMonitor ID="Jalasoft.Xian.SmartManagementPacks.CiscoRouters.DS1CurrentLineCodeViolations.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="DS1CurrentLineCodeViolations_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>