Fujitsu Out-Of-Band Power Supply Health Monitor

Fujitsu.Servers.PRIMERGY.OutOfBand.PowerSupplyHardwareComponentMonitor (UnitMonitor)

Fujitsu Out-Of-Band Power Supply Hardware Component Health Monitor

Knowledge Base article:

Summary

This monitor checks the Power Supply health state of the Fujitsu Out-Of-Band Server and has detected a problem.

Causes

A Power Supply component has failed or is in prefail condition.

Resolutions

Element properties:

TargetFujitsu.Servers.PRIMERGY.OutOfBand.PowerSupply
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeFujitsu.Servers.PRIMERGY.OutOfBand.FilteredHardwareComponentMonitor
RemotableTrue
AccessibilityPublic
Alert Message
Fujitsu Out-Of-Band {1}: '{0}' Hardware Component Health Alert
The Hardware Health Monitor has detected a problem with '{0}' of the Out-Of-Band Server '{3}' with IP address {1}. Please check the iRMC EventLog from {2} for alert entries related to '{0}' and other alert context or detail information.
RunAsDefault

Source Code:

<UnitMonitor ID="Fujitsu.Servers.PRIMERGY.OutOfBand.PowerSupplyHardwareComponentMonitor" Target="Fujitsu.Servers.PRIMERGY.OutOfBand.PowerSupply" TypeID="Fujitsu.Servers.PRIMERGY.OutOfBand.FilteredHardwareComponentMonitor" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Enabled="true" Accessibility="Public" Remotable="true" Priority="Normal" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="Fujitsu.Servers.PRIMERGY.OutOfBand.HardwareComponent_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.LogicalHardwareComponent"]/ID$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Host/Property[Type="iRMC!Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice"]/IP$</AlertParameter2>
<AlertParameter3>$Target/Host/Host/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.Server"]/ManagementUrl$</AlertParameter3>
<AlertParameter4>$Target/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.LogicalHardwareComponent"]/ServerName$</AlertParameter4>
</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>HardwareComponentHealth.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/Host/Host/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.Server"]/ManagementUrl$</ManagementUrl>
<SkipCACheck>$Target/Host/Host/Host/Property[Type="iRMC!Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice"]/SkipCACheck$</SkipCACheck>
<SkipCNCheck>$Target/Host/Host/Host/Property[Type="iRMC!Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice"]/SkipCNCheck$</SkipCNCheck>
<UseRedfish>$Target/Host/Host/Host/Property[Type="iRMC!Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice"]/RedfishSupported$</UseRedfish>
<UseRedfishSession>false</UseRedfishSession>
<!-- Cookdown Filter Parameter -->
<ID>$Target/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.LogicalHardwareComponent"]/ID$</ID>
<Host_ID>$Target/Host/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.LogicalHardwareGroup"]/ID$</Host_ID>
</Configuration>
</UnitMonitor>