Cisco Nexus: Average CPU utilization Health Monitor

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

This monitor catches Xian events that notifies when the Average CPU utilization has changed its state.

Knowledge Base article:

Summary

Free CPU Memory is under threshold.

The free CPU memory is above the maximum 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.JsXCiscoNexusSnmpDeviceElement
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Average CPU utilization Alert
{0}

Source Code:

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