Cisco Nexus: Free CPU memory Health Monitor

Jalasoft.Xian.SmartManagementPacks.CiscoNexus.FreeCPUMemory.1.1 (AggregateMonitor)

This monitor catches Xian events that notifies when the Free CPU memory has changed its state.

Knowledge Base article:

Summary

Free CPU Memory is under threshold.

The free CPU memory is under the minimum threshold configured in Xian Network Manager.

External

www.jalasoft.com/KnowledgeBase

Causes

It can occur due to memory allocation failures or even memory leak problems in CPU of your device.

Resolutions

Check the CPU resources utilization using the following comands in Cisco NX-OS Release. The "show system resources" command displays the high level CPU utilization for the supervisor module. The "show process cpu" command with the sort option lists all of the processes sorted by the highest CPU utilization per process. 4.2(1).

Additional

Monitors the percentage of free CPU memory of a Cisco Nexus device.

Element properties:

TargetJalasoft.Xian.Common.Elements.ThirdParty.Cisco.JsXCiscoNexusCPUElement
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Free CPU memory Alert
{0}

Source Code:

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