Cisco Nexus: Module stand-by status Health Monitor

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

This monitor catches Xian events that notifies when the Module stand-by status has changed its state.

Knowledge Base article:

Summary

Module stand-by status has changed.

The module stand-by status has changed to one of the following states: other, active, stand by or error.

External

www.jalasoft.com/KnowledgeBase

Causes

Stand by indicates the module is monitoring the active monitor. It will turn to active if the active module fails and this one takes over in order to avoid any impact to user traffic. "Other" or "error" reflect either switchover status or any fault in the coming up or operation of the module. When the active module fails, it changes to the standby state, while the standby module changes to the active state.

Resolutions

Both active and stand by are normal states. For the other instances, if the state is not caused by switchover, identify the cause of failure. Verify if the standby unit is not powered on and functional. The standby switch module automatically becomes active in the event that you remove one of the switch modules from the system. To force the standby switch module to become active, use the redundancy preferred-switch-card-slots command.

Additional

Monitors the stand-by status of a Cisco Nexus module.

Element properties:

TargetJalasoft.Xian.Common.Elements.ThirdParty.Cisco.JsXCiscoNexusModuleElement
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Module stand-by status Alert
{0}

Source Code:

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