Cisco Wireless: Fan component status Health Monitor

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

This monitor catches Xian events that notifies when the Fan component status has changed its state.

Knowledge Base article:

Summary

The fan component status has changed.

The fan component status has changed to one of the following states: critical, normal, not functioning, not present, shutdown or warning.

Causes

The component is normal when the status of the fan is normal; warning, when is warning and non-critical; critical, when the status is critical; shutdown, when the fan is in a shutdown state; not present, when the fan is not present and not functioning when the fan is not working.

Resolutions

Normal is the desired state. For all others, the component should be inspected and replaced if necessary.

Additional

Monitors the status of the fan.

Element properties:

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

Source Code:

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