Lenovo.IMM.WarningAlert.Rule (Rule)

Knowledge Base article:

Summary

This alert watches for a IMM event that indicates that IMM has detected a warning event.

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.

The IMM(Integrated Management Module) event is delivered to this monitor asynchronously. There is no monitoring interval to configure for this monitor.

The IMM event is delivered to this monitor from the authenticated IMM. Please be sure the IMM is authenticated first. To authenticate an IMM, select an IMM from Lenovo Integrated Management Module (IMM), then run task "Authenticate IMM".

The IMM event is delivered to this monitor from the Server via network port "9500". Please be sure that this port is not blocked by firewall. You can follow below steps to create a rule to pass firewall:

Resolutions

Review the details of the hardware event. Contact Lenovo support (see links below) if the reports or relevant articles do not provide enough information to resolve the hardware problem.

After the hardware problem is resolved, manually reset the health state of this monitor. However, any outstanding corresponding alerts will be automatically closed. See the "Reset Health" topic in the Operations Manager's Operations User's Guide for more information.

To verify that the hardware problem has been resolved, refer to the most recent health state of the corresponding "regular health checkup monitor." Be sure to refer to a health state that was reported later than the hardware event.

External

Links to Lenovo resources

Element properties:

TargetLenovo.HardwareMgmtPack.IMM2.ManagementModule
CategoryAlert
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
{2} - {3}
The alert was genereted because event "{0}" received from BMC {1}

Member Modules:

ID Module Type TypeId RunAs 
DataSource DataSource Microsoft.SystemCenter.TargetEntitySdkEventProvider Default
ConditionDetection ConditionDetection System.ExpressionFilter Default
WriteAction WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Lenovo.IMM.WarningAlert.Rule" Enabled="true" Target="Lenovo.HardwareMgmtPack.IMM2.ManagementModule" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource TypeID="SC!Microsoft.SystemCenter.TargetEntitySdkEventProvider" ID="DataSource"/>
<!--Microsoft.SystemCenter.SdkEventProvider - This data source will output a System.Event.LinkedData-->
</DataSources>
<ConditionDetection TypeID="System!System.ExpressionFilter" ID="ConditionDetection">
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventLevel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">EventData/Data/UseRule[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Yes</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</ConditionDetection>
<WriteActions>
<WriteAction TypeID="Health!System.Health.GenerateAlert" ID="WriteAction">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Lenovo.IMM.Alert.Rule.AlertMessageID"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
<AlertParameter2>$Data/EventSourceName$</AlertParameter2>
<AlertParameter3>$Data/EventData/Data/MessageID[1]$</AlertParameter3>
<AlertParameter4>$Data/EventData/Data/MessageName[1]$</AlertParameter4>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventNumber$</SuppressionValue>
<SuppressionValue>$Data/EventLevel$</SuppressionValue>
<SuppressionValue>$Data/EventSourceName$</SuppressionValue>
</Suppression>
<!--Custom1>$Data/EventData/Data/MessageID[1]$</Custom1>
<Custom2>$Data/EventData/Data/MessageName[1]$</Custom2-->
</WriteAction>
</WriteActions>
</Rule>