Cisco Wireless: Flash partition status Health Monitor

Jalasoft.Xian.SmartManagementPacks.CiscoWireless.FlashPartitionStatus.1.1 (AggregateMonitor)

This monitor catches Xian events that notifies when the Flash partition status has changed its state.

Knowledge Base article:

Summary

Flash partition status has changed.

The flash partition status has changed to one of the following states: read only, run from flash, read/write.

Causes

When the state is read only, the device is not programmable either because chips could not be recognized or an erroneous mismatch of chips was detected. Chip recognition may fail because the chips are not supported by the system. When the state is run from flash, the current image is running from this partition. When the state is read/write, the partition is programmable.

Resolutions

Read only: Verify that the Vpp voltage is the one required to identify chips or if it has been disabled via the programming jumper. The Cisco Flash Device Programming Jumper, Cisco Flash Chip Code, and Cisco Flash Chip Descr objects can be examined to get more details on the cause of this status. Run from flash: The Flash Partition Upgrade Method object can indicate whether the Flash Load Helper can be used to write a file to this partition or not. Read/Write: This is the desired state.

Additional

Monitors the status of a partition on a flash device of a Cisco Wireless.

Element properties:

TargetJalasoft.Xian.Common.Elements.ThirdParty.Cisco.JsXCiscoWirelessFlashPartitionElement
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Flash partition status Alert
{0}

Source Code:

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