Cooling Module Health Monitor

Intel.Hardware.ModularServer.BlowerModuleHealthMonitor (UnitMonitor)

This monitor tracks the overall health of Cooling Module

Knowledge Base article:

Summary

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

Causes

An unhealthy state indicates that Cooling module is currently non-functional. The possible states are detailed below:

Cooling Module Device State

Description

MOM Health State

NORMAL

Cooling module is working fine.

GREEN

IDENTIFY

Fault LED is blinking.Cooling 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

Cooling module is not functional.

RED

Element properties:

TargetIntel.Hardware.ModularServer.BlowerModule
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.BlowerModuleHealthMonitor" Accessibility="Internal" Enabled="true" Target="Intel.Hardware.ModularServer.BlowerModule" 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/Property[Type='Intel.Hardware.ModularServer.Chassis']/HostName$</HostName>
<DeviceType>$Target/Property[Type='Intel.Hardware.ModularServer.ChassisComponent']/DeviceType$</DeviceType>
<DeviceId>$Target/Property[Type='Intel.Hardware.ModularServer.ChassisComponent']/DeviceId$</DeviceId>
</Configuration>
</UnitMonitor>