Fujitsu Out-Of-Band RAID Enclosure Power Supply Health Monitor

Fujitsu.Servers.PRIMERGY.OutOfBand.RAID.Enclosure.PowerSupply.HealthMonitor (UnitMonitor)

Knowledge Base article:

Summary

This monitor checks the health state of the RAID Enclosure Power Supply Out-Of-Band via the embedded iRMC of the Fujitsu Out-Of-Band Server.

Causes

The RAID Enclosure Power Supply component indicates a failed (Error) or prefail (Warning) condition.

Resolutions

Element properties:

TargetFujitsu.Servers.PRIMERGY.OutOfBand.RAID.Enclosure.PowerSupply
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeFujitsu.Servers.PRIMERGY.OutOfBand.RAID.FilteredHealthState.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Fujitsu Out-Of-Band {1}: RAID Enclosure Power Supply '{0}' in Enclosure {6} of Adapter {4} '{5}' Health Alert
The RAID Health Monitor has detected a problem with Enclosure Power Supply '{0}' in Enclosure {6} of RAID Adapter '{5}' of the Out-Of-Band Server '{3}' with IP address {1}. Please check the iRMC Event Log from {2} for alert entries related to the RAID component '{0}' for detailed information.
RunAsDefault

Source Code:

<UnitMonitor ID="Fujitsu.Servers.PRIMERGY.OutOfBand.RAID.Enclosure.PowerSupply.HealthMonitor" Target="Fujitsu.Servers.PRIMERGY.OutOfBand.RAID.Enclosure.PowerSupply" TypeID="Fujitsu.Servers.PRIMERGY.OutOfBand.RAID.FilteredHealthState.MonitorType" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Enabled="true" Accessibility="Public" Remotable="true" Priority="Normal" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Fujitsu.Servers.PRIMERGY.OutOfBand.RAID.Enclosure.PowerSupply.HealthMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<!-- Target Name + IP Address + URL -->
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Host/Host/Host/Host/Property[Type="iRMC!Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice"]/IP$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.RAID.LogicalHardwareComponent"]/ManagementUrl$</AlertParameter3>
<!-- RAID Adapter Number + Name -->
<AlertParameter4>$Target/Host/Host/Host/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.RAID.Adapter"]/AdapterNumber$</AlertParameter4>
<AlertParameter5>$Target/Host/Host/Host/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter5>
<!-- RAID Enclosure Number + Name -->
<AlertParameter6>$Target/Host/Host/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.RAID.Enclosure"]/EnclosureNumber$</AlertParameter6>
<AlertParameter7>$Target/Host/Host/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter7>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="HealthOK" MonitorTypeStateID="HealthOK" HealthState="Success"/>
<OperationalState ID="HealthWarning" MonitorTypeStateID="HealthWarning" HealthState="Warning"/>
<OperationalState ID="HealthError" MonitorTypeStateID="HealthError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<ScriptName>RaidHealth.ps1</ScriptName>
<TimeoutSeconds>270</TimeoutSeconds>
<!-- Fixed Parameter Set -->
<UserName>$RunAs[Name="iRMC!Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.MonitoringProfile"]/UserName$</UserName>
<Password>$RunAs[Name="iRMC!Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.MonitoringProfile"]/Password$</Password>
<ManagementUrl>$Target/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.RAID.LogicalHardwareComponent"]/ManagementUrl$</ManagementUrl>
<SkipCACheck>$Target/Host/Host/Host/Host/Host/Host/Property[Type="iRMC!Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice"]/SkipCACheck$</SkipCACheck>
<SkipCNCheck>$Target/Host/Host/Host/Host/Host/Host/Property[Type="iRMC!Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice"]/SkipCNCheck$</SkipCNCheck>
<UseRedfishSession>false</UseRedfishSession>
<!-- Cookdown Filter Parameter -->
<Identifier>$Target/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.RAID.LogicalHardwareComponent"]/ODataId$</Identifier>
</Configuration>
</UnitMonitor>