Dell Chassis Power Supply Health PollBased UnitMonitor

Dell.Chassis.PowerSupplyHealth.PollBasedUnitMonitor (UnitMonitor)

Knowledge Base article:

Summary

This Health Monitor fetches the State of the Dell Power Supply. The status can be one of the following three types:

Success: If the status is success, the power supply returned to a normal state.

Warning: If the status is warning, the power supply is reporting a warning state.

Critical: If the status is critical, the power supply detected a failure state.

Causes

Warning: The cause for a Warning status may be that a power supply reading in the specified system has exceeded a user-defined warning threshold.

Critical: The cause for a Critical status may be that a power supply in the specified system has been disconnected, has failed, or has detected an error from which it cannot recover. Additional details are available in the product knowledge of the last modified Dell OpenManage alert that caused the state change.

Resolutions

Perform the following steps for the Warning and Critical messages:

Warning: A Warning message refers to an event that is not necessarily significant, but may indicate a possible future problem. Plan to proactively reconnect the unplugged power supply or change the failed power supply, based on the impact to operations, if the power supply goes to a critical state.

Critical: A Critical message refers to a significant event that indicates actual or imminent loss of data or loss of function. Reconnect the unplugged power supply or change the failed power supply. Additional details are available in the product knowledge of the last modified Dell OpenManage alert that caused the state change.

When the issue has been resolved, the status changes to Success.

Element properties:

TargetDell.Chassis.PowerSupply
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveFalse
Monitor TypeDell.Chassis.Storage.HealthCookDownUMT
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="Dell.Chassis.PowerSupplyHealth.PollBasedUnitMonitor" Accessibility="Public" Enabled="true" Target="DAD!Dell.Chassis.PowerSupply" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" TypeID="Dell.Chassis.Storage.HealthCookDownUMT" Priority="Normal" ConfirmDelivery="false">
<Category>Custom</Category>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="Success" HealthState="Success"/>
<OperationalState ID="Critical" MonitorTypeStateID="Error" HealthState="Error"/>
<OperationalState ID="Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>21600</IntervalSeconds>
<LogLevel>0</LogLevel>
<InstanceIndex>$Target/Property[Type="DAD!Dell.Chassis.PowerSupply"]/FQDD$</InstanceIndex>
<RemoteAccessIP>$Target/Host/Property[Type="DAD!Dell.Chassis.PowerSupplyGroup"]/RemoteAccessIP$</RemoteAccessIP>
<RemoteConfig>$Target/Host/Property[Type="DAD!Dell.Chassis.PowerSupplyGroup"]/RemoteSettings$</RemoteConfig>
<LogDirectory>ChassisRemoteAccess_Logs</LogDirectory>
<LogFileName>Dell_ChassisDetailed_Health_</LogFileName>
<ComponentType>Dell.Chassis.PowerSupply</ComponentType>
<Username>$RunAs[Name='DAD!Dell.CMC.RemoteAccount']/UserName$</Username>
<Password>$RunAs[Name="DAD!Dell.CMC.RemoteAccount"]/Password$</Password>
</Configuration>
</UnitMonitor>