Discovers Lenovo BladeCenter

IBM.BladeCenter.SNMP.Discovery (Discovery)

Knowledge Base article:

Summary

This discovery rule discovers Lenovo BladeCenters.

Element properties:

TargetMicrosoft.SystemCenter.NetworkDevice
EnabledTrue
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource IBM.BladeCenter.SNMP.Discovery.Provider Default

Source Code:

<Discovery ID="IBM.BladeCenter.SNMP.Discovery" Enabled="true" Target="NetLib!Microsoft.SystemCenter.NetworkDevice" ConfirmDelivery="true" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="IBM.BladeCenter">
<Property PropertyID="SerialNumber"/>
<Property PropertyID="MachineType"/>
<Property PropertyID="ModelNumber"/>
<Property PropertyID="PrimaryMMIPAddress"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="IBM.BladeCenter.SNMP.Discovery.Provider">
<Interval>14400</Interval>
<IP>$Target/Property[Type="NetLib!Microsoft.SystemCenter.NetworkDevice"]/IPAddress$</IP>
<CommunityString>$Target/Property[Type="NetLib!Microsoft.SystemCenter.NetworkDevice"]/CommunityString$</CommunityString>
<Version>$Target/Property[Type="NetLib!Microsoft.SystemCenter.NetworkDevice"]/Version$</Version>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>/DataItem/SnmpVarBinds/SnmpVarBind[OID='1.3.6.1.2.1.1.2.0'][1]/Value</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<!--AMM-->
<Value Type="String">1.3.6.1.4.1.2.6.158.5</Value>
<!--CMM-->
<!--Device OID 1.3.6.1.4.1.2.3.51.2-->
<!--Name 9.125.90.50
Path name 9.125.90.50
IP Address 9.125.90.50
Device Name AMM680114481 9.125.90.50
Device Description IBM Flex Chassis Management Module
Device Contact No Contact Configured
Device Location No Location Configured
Device OID 1.3.6.1.4.1.2.3.51.2
Community String cAB1AGIAbABpAGMA
SNMP Version 1-->
<!--Name 9.125.90.53
Path name 9.125.90.53
IP Address 9.125.90.53
Device Name
Device Description IBM Flex System EN2092 1Gb Ethernet Scalable Switch
Device Contact
Device Location
Device OID 1.3.6.1.4.1.20301.1.18.14
Community String cAB1AGIAbABpAGMA
SNMP Version 1-->
<!--Name 9.125.90.78
Path name 9.125.90.78
IP Address 9.125.90.78
Device Name SNMP Service
Device Description Linux IMM2-e41f13e014bd 2.6.32.12-178-svn10180 #1 Wed Jun 22 04:44:00 UTC 2011 sh4a
Device Contact newContact
Device Location newLocation
Device OID 1.3.6.1.4.1.8072.3.2.10
Community String cAByAGkAdgBhAHQAZQA=
SNMP Version 1-->
</ValueExpression>
</SimpleExpression>
</Expression>
<ClassId>$MPElement[Name="IBM.BladeCenter"]$</ClassId>
<InstanceSettings>
<Settings>
<Setting>
<Name>$MPElement[Name="NetLib!Microsoft.SystemCenter.NetworkDevice"]/IPAddress$</Name>
<Value>$Target/Property[Type="NetLib!Microsoft.SystemCenter.NetworkDevice"]/IPAddress$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="IBM.BladeCenter"]/PrimaryMMIPAddress$</Name>
<Value>$Target/Property[Type="NetLib!Microsoft.SystemCenter.NetworkDevice"]/IPAddress$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="IBM.BladeCenter"]/MachineType$</Name>
<Value>$Data/SnmpVarBinds/SnmpVarBind[OID='1.3.6.1.4.1.2.3.51.2.2.21.1.1.1.0'][1]/Value$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="IBM.BladeCenter"]/SerialNumber$</Name>
<Value>$Data/SnmpVarBinds/SnmpVarBind[OID='1.3.6.1.4.1.2.3.51.2.2.21.1.1.3.0'][1]/Value$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="IBM.BladeCenter"]/ModelNumber$</Name>
<Value>$Data/SnmpVarBinds/SnmpVarBind[OID='1.3.6.1.4.1.2.3.51.2.2.21.1.1.2.0'][1]/Value$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="NetLib!Microsoft.SystemCenter.NetworkDevice"]/SystemContact$</Name>
<Value>$Data/SnmpVarBinds/SnmpVarBind[OID='1.3.6.1.4.1.2.3.51.2.4.9.3.1.1.0'][1]/Value$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="NetLib!Microsoft.SystemCenter.NetworkDevice"]/SystemLocation$</Name>
<Value>$Data/SnmpVarBinds/SnmpVarBind[OID='1.3.6.1.4.1.2.3.51.2.4.9.3.1.2.0'][1]/Value$</Value>
</Setting>
<Setting>
<Name>$MPElement[Name="System!System.Entity"]/DisplayName$</Name>
<Value>$Target/Property[Type="NetLib!Microsoft.SystemCenter.NetworkDevice"]/Name$</Value>
</Setting>
</Settings>
</InstanceSettings>
</DataSource>
</Discovery>