Cisco Router: DS1 total path coding violations Health Monitor

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

This monitor catches Xian events that notifies when the DS1 total path coding violations has changed its state.

Knowledge Base article:

Summary

Number of DS1 Total Path Coding Violations is over threshold.

The number of Path Coding Violation errors in the previous 24-hour interval is above the maximum threshold configured in Xian Network Manager 2012.

Causes

A Path Coding Violation error is a frame sychronization bit error in the D4 and E1-noCRC formats, or a CRC error in the ESF and E1-CRC formats.

Misconfiguration of line coding and possibly physical line problems.

Resolutions

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

Additional

This rule monitors the number of Path Coding Violations encountered by a DS1 interface in the current 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 path coding violations Alert
{0}

Source Code:

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