Regular health checkup monitor for Lenovo Flex System Chassis

IBM.FlexSystem.HealthState (UnitMonitor)


Regular health checkup monitor for Lenovo Flex System Chassis

Knowledge Base article:

Summary

This monitor regularly checks for the overall health state of a Flex System.

This monitor reports Flex System-related incidents that occurred before the system started being monitored. It also determines whether to close the pending alerts associated with the chassis, or to reset the state of the monitors for the chassis.

Configuration

You can disable this monitor through the Operations Manager's Operations Console. See the "Disable monitors" topic in the Operations Manager's Operations User's Guide for more information.

You can also change the interval between the health checkups by overriding the value of the "IntervalSeconds" parameter of the monitor. See the "Override" topic in the Operations Manager's Operations User's Guide.

The Flex System event is delivered to this monitor from the CMM (Chassis Management Module) of the Chassis via the SNMP (Simple Network Management Protocol) protocol. It also goes through the Flex System runtime support of the Hardware Management Pack installed on the management server that was designated to manage the PureFlex System during the Network Device Discovery process.

For the proper Flex System CMM SNMP settings that are required for the Hardware Management Pack to discover Flex System modules and report events, consult the Hardware Management Pack's User's Guide.

Causes

For details about the Flex System incident, review other monitors. When no other alert/warning for the Flex System is found, review the events in the Events view. Then open the Lenovo Flex System Web Console console task in the Actions view and review existing events. The latest state of this monitor reflects the severity level of the most recent overall health state of the Flex System.

Resolutions

Review the health checkup report's details about the Flex System. Contact Lenovo support (see links below) if the reports or relevant articles do not provide enough information to help you resolve the problem.

After the problem is resolved, the overall health state of this monitor is automatically restored to the Healthy state. However, you must manually close any corresponding alerts that might have occurred.

Additional

For the proper CMM SNMP settings needed for the Hardware Management Pack, see the "Configuring CMM SNMP settings" topic in the Lenovo Hardware Management Pack for Microsoft System Center Operations Manager Installation and User's Guide.

External

Links to Lenovo resources

Element properties:

TargetIBM.FlexSystem.Chassis
Parent MonitorSystem.Health.PerformanceState
CategoryCustom
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
Monitor TypeIBM.FlexSystem.ModulesHealth.MonitorType
RemotableTrue
AccessibilityPublic
RunAsDefault

Source Code:

<UnitMonitor ID="IBM.FlexSystem.HealthState" Accessibility="Public" Enabled="true" Target="IBM.FlexSystem.Chassis" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="IBM.FlexSystem.ModulesHealth.MonitorType" ConfirmDelivery="false">
<Category>Custom</Category>
<OperationalStates>
<OperationalState ID="Healthy" MonitorTypeStateID="Healthy" HealthState="Success"/>
<OperationalState ID="Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="Critical" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>7200</IntervalSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<ModuleType>BladeCenter</ModuleType>
<IPAddress>$Target/Property[Type="IBM.FlexSystem.Chassis"]/PrimaryMMIPAddress$</IPAddress>
<CommunityString>$RunAs[Name="NetworkLibrary!System.NetworkManagement.Snmp.MonitoringAccount"]/CommunityString$$Target/Property[Type="NetworkLibrary!System.NetworkManagement.Node"]/VirtualCommunitySuffix$</CommunityString>
<DisplayName>$Target/Property[Type="IBM.FlexSystem.Chassis"]/PrimaryMMIPAddress$</DisplayName>
<Port>$Target/Property[Type="NetworkLibrary!System.NetworkManagement.Node"]/PortNumber$</Port>
<Version>$Target/Property[Type="NetworkLibrary!System.NetworkManagement.Node"]/SNMPVersion$</Version>
</Configuration>
</UnitMonitor>