Discovers Lenovo BladeCenter Modules
IBM.BladeCenter.Module.Discovery (Discovery)
Knowledge Base article:
Element properties:
Object Discovery Details:
Member Modules:
Source Code:
<Discovery ID="IBM.BladeCenter.Module.Discovery" Target="IBM.BladeCenter" Remotable="true" Enabled="true">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="IBM.BladeCenter.Chassis">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="Description"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="PartNumber"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="FRUNumber"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="FRUSerialNumber"/>
<Property TypeID="IBM.BladeCenter.Chassis" PropertyID="ChassisUUID"/>
<Property TypeID="IBM.BladeCenter.Chassis" PropertyID="MachineModelNumber"/>
<Property TypeID="IBM.BladeCenter.Chassis" PropertyID="SerialNumber"/>
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.BladeCenter.BladeModule">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="Description"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="PartNumber"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="FRUNumber"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="FRUSerialNumber"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="BayNumber"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="ChassisUUID"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="UUID"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="ModuleBay"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="PrimaryMMIPAddress"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="CommunityString"/>
<Property TypeID="IBM.BladeCenter.BladeModule" PropertyID="MachineSerialNumber"/>
<Property TypeID="IBM.BladeCenter.BladeModule" PropertyID="ModelNumber"/>
<Property TypeID="IBM.BladeCenter.BladeModule" PropertyID="BladeExpansionCardList"/>
<Property TypeID="IBM.BladeCenter.BladeModule" PropertyID="Firmware"/>
<Property TypeID="IBM.BladeCenter.BladeModule" PropertyID="PowerOnState"/>
<!--<Property TypeID="IBM.BladeCenter.BladeModule" PropertyID="IBDetected" />-->
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.BladeCenter.CoolingModule">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="Description"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="PartNumber"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="FRUNumber"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="FRUSerialNumber"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="BayNumber"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="ChassisUUID"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="UUID"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="ModuleBay"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="PrimaryMMIPAddress"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="CommunityString"/>
<Property TypeID="IBM.BladeCenter.CoolingModule" PropertyID="Firmware"/>
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.BladeCenter.IOModule">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="Description"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="PartNumber"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="FRUNumber"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="FRUSerialNumber"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="BayNumber"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="ChassisUUID"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="UUID"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="ModuleBay"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="PrimaryMMIPAddress"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="CommunityString"/>
<Property TypeID="IBM.BladeCenter.IOModule" PropertyID="Firmware"/>
<Property TypeID="IBM.BladeCenter.IOModule" PropertyID="PowerOnState"/>
<Property TypeID="IBM.BladeCenter.IOModule" PropertyID="ConfigMethod"/>
<Property TypeID="IBM.BladeCenter.IOModule" PropertyID="ConfigIPAddress"/>
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.BladeCenter.MediaModule">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="Description"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="PartNumber"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="FRUNumber"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="FRUSerialNumber"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="BayNumber"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="ChassisUUID"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="UUID"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="ModuleBay"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="PrimaryMMIPAddress"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="CommunityString"/>
<Property TypeID="IBM.BladeCenter.MediaModule" PropertyID="EventInsert"/>
<Property TypeID="IBM.BladeCenter.MediaModule" PropertyID="EventRemove"/>
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.BladeCenter.ManagementModule">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="Description"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="PartNumber"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="FRUNumber"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="FRUSerialNumber"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="BayNumber"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="ChassisUUID"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="UUID"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="ModuleBay"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="PrimaryMMIPAddress"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="CommunityString"/>
<Property TypeID="IBM.BladeCenter.ManagementModule" PropertyID="ExternalIPAddress"/>
<Property TypeID="IBM.BladeCenter.ManagementModule" PropertyID="Firmware"/>
<Property TypeID="IBM.BladeCenter.ManagementModule" PropertyID="ExternalIPConfigMethod"/>
<Property TypeID="IBM.BladeCenter.ManagementModule" PropertyID="EventInsert"/>
<Property TypeID="IBM.BladeCenter.ManagementModule" PropertyID="EventRemove"/>
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.BladeCenter.PowerModule">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="Description"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="PartNumber"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="FRUNumber"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="FRUSerialNumber"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="BayNumber"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="ChassisUUID"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="UUID"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="ModuleBay"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="PrimaryMMIPAddress"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="CommunityString"/>
<Property TypeID="IBM.BladeCenter.PowerModule" PropertyID="PowerModuleID"/>
<Property TypeID="IBM.BladeCenter.PowerModule" PropertyID="Firmware"/>
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.BladeCenter.StorageModule">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="Description"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="PartNumber"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="FRUNumber"/>
<Property TypeID="IBM.BladeCenter.Base" PropertyID="FRUSerialNumber"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="BayNumber"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="ChassisUUID"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="UUID"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="ModuleBay"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="PrimaryMMIPAddress"/>
<Property TypeID="IBM.BladeCenter.Module" PropertyID="CommunityString"/>
<Property TypeID="IBM.BladeCenter.StorageModule" PropertyID="Firmware"/>
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.BladeCenter.StorageDiskDriveModule">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="IBM.BladeCenter.StorageDiskDriveModule" PropertyID="SlotNumber"/>
<Property TypeID="IBM.BladeCenter.StorageDiskDriveModule" PropertyID="StorageBayNumber"/>
<Property TypeID="IBM.BladeCenter.StorageDiskDriveModule" PropertyID="ChassisUUID"/>
<Property TypeID="IBM.BladeCenter.StorageDiskDriveModule" PropertyID="StorageUUID"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="IBM.BladeCenter.Discover.Module">
<ipaddress>$Target/Property[Type="IBM.BladeCenter"]/PrimaryMMIPAddress$</ipaddress>
<CommunityString>$Target/Property[Type="NetLib!Microsoft.SystemCenter.NetworkDevice"]/CommunityString$</CommunityString>
<TimeoutSeconds>8000</TimeoutSeconds>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>8194</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="IBM.BladeCenter"]/PrimaryMMIPAddress$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</Discovery>