HP MSA2000 Power Supply Availability

MSA.Monitor.PowerSupply.Self.Availability (UnitMonitor)

This monitor checks Power Supply availability health state.

Knowledge Base article:

Summary

This monitor checks Power Supply availability health state.

Configuration

Default values:

Causes

There are some errors on Power Supply.

Resolutions

For more information see Health Reason details.

Additional

If you try to change some values Cook Down may be break.

Another rules which uses this data source:

Element properties:

TargetMSA.PowerSupply
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMSA.Monitor.Common.Availability
RemotableFalse
AccessibilityPublic
Alert Message
HP MSA2000 Power Supply health state was degraded.

System Name: {0}
Primary IP Address: {1}
Secondary IP Address: {2}
Power Supply: {3}
Health State: {4}
Health Reason: {5}
RunAsDefault

Source Code:

<UnitMonitor ID="MSA.Monitor.PowerSupply.Self.Availability" Accessibility="Public" Enabled="true" Target="MSA.PowerSupply" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="false" Priority="Normal" TypeID="MSA.Monitor.Common.Availability" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="MSA.Monitor.PowerSupply.Self.Availability_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Host/Host/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Host/Property[Type="MSA.System"]/PrimaryIP$</AlertParameter2>
<AlertParameter3>$Target/Host/Host/Host/Property[Type="MSA.System"]/SecondaryIP$</AlertParameter3>
<AlertParameter4>$Target/Property[Type="MSA.PowerSupply"]/Location$</AlertParameter4>
<AlertParameter5>$Data/Context/Property[@Name='health']$</AlertParameter5>
<AlertParameter6>$Data/Context/Property[@Name='health-reason']$</AlertParameter6>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId838f359e843346e3af85af7fe0f82a87" MonitorTypeStateID="Critical" HealthState="Error"/>
<OperationalState ID="UIGeneratedOpStateIda768df49f0734485b6689a2c5fce8404" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId344a54bc455b452987a5c6833c95ebfd" MonitorTypeStateID="Healthy" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime>00:00</SyncTime>
<Midplane>$Target/Host/Host/Host/Property[Type="MSA.System"]/SerialNumber$</Midplane>
<MsaCliPath>$Target/Host/Host/Host/Host/Property[Type="MSA.PerformanceTool"]/MsaCliPath$</MsaCliPath>
<Command>show enclosures</Command>
<PrimaryIP>$Target/Host/Host/Host/Property[Type="MSA.System"]/PrimaryIP$</PrimaryIP>
<SecondaryIP>$Target/Host/Host/Host/Property[Type="MSA.System"]/SecondaryIP$</SecondaryIP>
<BaseType>power-supplies</BaseType>
<Name>location</Name>
<Value>$Target/Property[Type="MSA.PowerSupply"]/Location$</Value>
</Configuration>
</UnitMonitor>