Cisco Router: Free middle buffers Health Monitor

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

This monitor catches Xian events that notifies when the Free middle buffers has changed its state.

Knowledge Base article:

Summary

Number of free middle buffers is under threshold.

The number of available middle buffers is below the minimum threshold configured in Xian Network Manager 2012.

Causes

The router is assigning packets to an excessive amount of middle buffers in order to manage them according to requirements, but they are not releasing the buffers, thus generating insufficiency of free middle buffers. It can be done because of a buffer leak.

Resolutions

Analyze the buffer sizes and strategies for handling overflows and reconfigure. Sometimes it can be solved just by updating your Cisco IOS. Use 'show buffers old' command to get more information and find the problem.

Additional

Monitors the number of free middle buffers on a Cisco Router.

Element properties:

TargetJalasoft.Xian.Common.Types.ThirdParty.Cisco.JsXCiscoRouterMemoryPoolElementContainer
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Free middle buffers Alert
{0}

Source Code:

<AggregateMonitor ID="Jalasoft.Xian.SmartManagementPacks.CiscoRouters.FreeMiddleBuffers.1.1" Accessibility="Public" Enabled="true" Target="ThirdParty_Cisco!Jalasoft.Xian.Common.Types.ThirdParty.Cisco.JsXCiscoRouterMemoryPoolElementContainer" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="FreeMiddleBuffers_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>