Server Health Monitor

Intel.Hardware.ModularServer.ServerHealthMonitor (UnitMonitor)

This monitor tracks the overall health of Server/Compute Module

Knowledge Base article:

Summary

This monitor checks the status of the Server Module in the Modular Server Chassis. This is done by running a timed query to CMM for the Server Module status. You can change the frequency of queries via Authoring tab.

Causes

An unhealthy state indicates that Server module is currently in a critical state. The possible states are detailed below:

Server Module Device State

Description

MOM Health State

NORMAL

Server module is working fine.

GREEN

IDENTIFY

Fault LED is blinking.Server module is working fine

GREEN

DEGRADED

Device status is degraded.

YELLOW

Unknown

Device status is unknown.

YELLOW

Not Applicable

Device is not present.

RED

Fault

Server module is in critical state.

RED

Element properties:

TargetIntel.Hardware.ModularServer.ServerHardwareGroup
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeIntel.Hardware.ModularServer.FaultLedMonitorType
RemotableTrue
AccessibilityInternal
RunAsDefault

Source Code:

<UnitMonitor ID="Intel.Hardware.ModularServer.ServerHealthMonitor" Accessibility="Internal" Enabled="true" Target="Intel.Hardware.ModularServer.ServerHardwareGroup" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Intel.Hardware.ModularServer.FaultLedMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="UnHealthy" MonitorTypeStateID="DeviceIsFaulty" HealthState="Error"/>
<OperationalState ID="Degraded" MonitorTypeStateID="DeviceIsDegraded" HealthState="Warning"/>
<OperationalState ID="Healthy" MonitorTypeStateID="DeviceIsHealthy" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>180</IntervalSeconds>
<HostName>$Target/Host/Host/Host/Property[Type='Intel.Hardware.ModularServer.Chassis']/HostName$</HostName>
<DeviceType>$Target/Host/Property[Type='Intel.Hardware.ModularServer.ChassisComponent']/DeviceType$</DeviceType>
<DeviceId>$Target/Host/Property[Type='Intel.Hardware.ModularServer.ChassisComponent']/DeviceId$</DeviceId>
</Configuration>
</UnitMonitor>