Fujitsu iRMC 'Web Request Error' Event Rule

Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.WebRequest.Error.EventRule (Rule)

Generate an alert from a non informational Event Log Entry generated by one of the Fujitsu Out-Of-Band Management Pack scripts when accessing the Fujitsu iRMC over HTTPS

Knowledge Base article:

Summary

There was a problem with the HTTPS communication to the Fujitsu iRMC.

Causes

The Fujitsu iRMC cannot be reached over the network.

The connection to the Fujitsu iRMC cannot be established in a secure manner or is aborted unexpectedly.

If this is a reoccurring problem this might also indicate a potential problem with the used Certificate or Certificate trust.

Resolutions

Manually check if you can open the iRMC Web Interface over HTTPS. You can do so by starting the 'ServerView Remote Management iRMC' Console Task or by clicking on the 'Management URL' of one of the Fujitsu Out-Of-Band Server components.

Check if the connection is very slow compared to your regular access which might indicate a load or resource problem of the iRMC. If this is the case, try resetting the iRMC from the Web Interface.

Check if the used Certificate in the iRMC is trusted and not expired.

Element properties:

TargetFujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice
CategoryEventCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Fujitsu iRMC {1}: Web Request Error
There was a problem with the HTTPS communication to the Fujitsu iRMC '{2}' with IP address {1} which could not be solved with retries. A script has logged the following problem details in the Event Log: {0}
Event LogOperations Manager

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
Alert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.WebRequest.Error.EventRule" Target="Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice" Enabled="true" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>.</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<!-- IP Address ... -->
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.iRMCDevice"]/IP$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventLevel</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value Type="Integer">0</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Health Service Script</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<!-- ERROR_BMC_NO_RESPONSE -->
<Value Type="UnsignedInteger">8599</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Health!System.Health.GenerateAlert">
<!-- 0=Low 1=Medium 2=High -->
<Priority>1</Priority>
<!-- 0=Informational 1=Warning 2=Error -->
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Fujitsu.Servers.PRIMERGY.OutOfBand.iRMC.WebRequest.Error.AlertMessageID"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
<AlertParameter2>$Data/Params/Param[1]$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter3>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/Params/Param[1]$</SuppressionValue>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/PublisherName$</SuppressionValue>
<SuppressionValue>$Data/EventLevel$</SuppressionValue>
</Suppression>
<Custom1/>
<Custom2/>
<Custom3/>
<Custom4/>
<Custom5/>
<Custom6/>
<Custom7/>
<Custom8/>
<Custom9/>
<Custom10/>
</WriteAction>
</WriteActions>
</Rule>