Fujitsu iRMC Health Monitor

Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice.HealthState.Monitor (UnitMonitor)

Knowledge Base article:

Summary

This monitor represent the health state of the Fujitsu integrated Remote Management Controller (iRMC).

Causes

The Fujitsu iRMC is reporting that one of the Hardware or Software components is in warning or error state.

The Global Error LED or the Customer Self Service (CSS) LED of the Fujitsu iRMC are indicating the potential root cause of the problem.

If your System is equipped with a CSS panel you can see the faulting component on the CSS panel.

Resolutions

Element properties:

TargetFujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice
Parent MonitorSystem.Health.AvailabilityState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeFujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice.HealthState.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Fujitsu iRMC {1}: Health State Alert
The Fujitsu iRMC Health Monitor has detected a problem with iRMC '{0}' with IP address {1}. Please check the iRMC EventLog and the 'Component Status' page of the Fujitsu iRMC for detail information. This can be done by starting the 'ServerView Remote Management iRMC' Task which will open the iRMC Web Interface in your default browser.
RunAsDefault

Source Code:

<UnitMonitor ID="Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice.HealthState.Monitor" TypeID="Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice.HealthState.MonitorType" Target="Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice" Accessibility="Public" Enabled="true" Remotable="true" Priority="Normal" ConfirmDelivery="false" ParentMonitorID="Health!System.Health.AvailabilityState">
<Category>Custom</Category>
<AlertSettings AlertMessage="Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice.HealthState_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type='System!System.Entity']/DisplayName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice"]/IP$</AlertParameter2>
</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>iRMCHealth.ps1</ScriptName>
<TimeoutSeconds>200</TimeoutSeconds>
<!-- iRMC Access Parameter -->
<IP>$Target/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice"]/IP$</IP>
<Port>$Target/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice"]/Port$</Port>
<SkipCACheck>$Target/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice"]/SkipCACheck$</SkipCACheck>
<SkipCNCheck>$Target/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice"]/SkipCNCheck$</SkipCNCheck>
<UseRedfish>$Target/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice"]/RedfishSupported$</UseRedfish>
<UseRedfishSession>false</UseRedfishSession>
<UserName>$RunAs[Name="Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.MonitoringProfile"]/UserName$</UserName>
<Password>$RunAs[Name="Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.MonitoringProfile"]/Password$</Password>
</Configuration>
</UnitMonitor>