APC UPS: UPS status Health Monitor

Jalasoft.Xian.SmartManagementPacks.ApcUps.BasicOutputStatus.1.1 (AggregateMonitor)

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

Knowledge Base article:

Summary

UPS status has changed to On Smart Boost.

The process status has changed from one of the following states to another: Unknow, On Line, On Battery, On Smart Boost, Timed Sleeping, Software Bypass, Off, Rebooting, Switched Bypass, Hardware Failure Bypass, Sleeping Until Power Return, and On Smart Trim.

Causes

If the UPS is unable to determine the state of the UPS, this variable is set to Unknown. A low input voltage variation has caused the APC UPS to change its normal state to On Smart Boost before going to battery operation.The UPS Status screen displays the current load on the unit and whether the UPS is running from utility power or battery power. Also displayed here is the Internal Temperature, Output Voltage, Input Voltage and Output Frequency.

Resolutions

The UPS status will go back to Standby, once the external energy source returns to normal. The unknown status will change once the UPS Status reaches a recognizable state.Check if batteries are still in good condition and online voltage is present. Also, verify if the UPS hardware is working properly. Once the UPS goes back to having a normal energy provision, this state will return to a normal if it is On Battery status.

Additional

Monitors the UPS current status. It can be (1) for Unknow, (2) for On Line, (3) for On Battery, (4) for On Smart Boost, (5) for Timed Sleeping, (6) for Software Bypass, (7) for Off, (8) for Rebooting, (9) for Switched Bypass, (10) for Hardware Failure Bypass, (11) for Sleeping Until Power Return, and (12) for On Smart Trim

Element properties:

TargetJalasoft.Xian.Common.Elements.ThirdParty.APC.JsXPowerOutputElement
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
UPS status Alert
{0}

Source Code:

<AggregateMonitor ID="Jalasoft.Xian.SmartManagementPacks.ApcUps.BasicOutputStatus.1.1" Accessibility="Public" Enabled="true" Target="ThirdParty_APC!Jalasoft.Xian.Common.Elements.ThirdParty.APC.JsXPowerOutputElement" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="BasicOutputStatus_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>