EMC SI Node Power Supply Status

EMC.SI.NodePowerSupply.Status.Monitor (UnitMonitor)

Monitor the node power supply status.

Knowledge Base article:

Summary

This monitor reports the availability of node power supplies in EMC storage service controllers. Power supplies are components of storage service controllers that convert AC line voltage into DC voltage, which is required for the storage service controller to operate. They are typically installed in pairs for redundancy.

This monitor will always show as healthy if the target power supply is not a node power supply.

Configuration

See the alert for details about the power supply locations and states.

Causes

An unhealthy state can occur if a power supply physically fails, is disconnected from line voltage, improperly installed, or removed from a storage service controller.

Resolutions

Confirm the correct AC line is connected to the power supply and that it is secure in its service controller.

Additional

For more information about this storage system component, refer to your storage system documentation.

External

For more information or technical support, refer to EMC Online Support at support.emc.com.

Element properties:

TargetEMC.SI.PowerSupply
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeEMC.SI.Entity.Status.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
EMC SI Node Power Supply Status
{0} is unhealthy. Health State Details: {1}. Operational Status:{2}.
RunAsDefault

Source Code:

<UnitMonitor ID="EMC.SI.NodePowerSupply.Status.Monitor" Accessibility="Public" Enabled="true" Target="ESILib!EMC.SI.PowerSupply" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="EMC.SI.Entity.Status.MonitorType" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="EMC.SI.NodePowerSupply.Status.Monitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="ESILib!EMC.SI.StorageDevice"]/DescriptiveId$</AlertParameter1>
<AlertParameter2>$Data/Context/Property[@Name='HealthStateDetails']$</AlertParameter2>
<AlertParameter3>$Data/Context/Property[@Name='OperationalStatus']$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="Success" HealthState="Success"/>
<OperationalState ID="Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="Error" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<ESIServiceHost>$Target/Host/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/ESIServiceHost$</ESIServiceHost>
<Port>$Target/Host/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/Port$</Port>
<ProxyServer>$Target/Host/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/ProxyServer$</ProxyServer>
<BypassList>$Target/Host/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/BypassList$</BypassList>
<IgonreCertificateErrors>$Target/Host/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/IgonreCertificateErrors$</IgonreCertificateErrors>
<HTTPStoHTTPFallBack>$Target/Host/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/HTTPStoHTTPFallBack$</HTTPStoHTTPFallBack>
<UserName>$Target/Host/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/UserName$</UserName>
<Password>$Target/Host/Host/Host/Property[Type="ESILib!EMC.SI.ESIService"]/Password$</Password>
<HostComponentId>$Target/Host/Property[Type="ESILib!EMC.SI.StorageSystemEnclosure"]/EnclosureId$</HostComponentId>
<EntityClass>NodePowerSupply</EntityClass>
<EntityID>$Target/Property[Type="ESILib!EMC.SI.PowerSupply"]/PowerSupplyId$</EntityID>
<IntervalSeconds>307</IntervalSeconds>
<TimeoutSeconds>600</TimeoutSeconds>
<SyncTime/>
<DebugLevel>$Target/Property[Type="ESILib!EMC.SI.StorageDevice"]/DebugLevel$</DebugLevel>
</Configuration>
</UnitMonitor>