Discovers Lenovo Flex System Chassis Modules

IBM.FlexSystem.Module.Discovery (Discovery)

Element properties:

TargetIBM.FlexSystem.Chassis
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:
  • IBM.FlexSystem.BladeModule
    • DisplayName
    • Description
    • PartNumber
    • FRUNumber
    • FRUSerialNumber
    • BayNumber
    • ChassisUUID
    • UUID
    • ModuleBay
    • PrimaryMMIPAddress
    • CommunityString
    • MachineTypeModel
    • SerialNumber
    • BladeExpansionCardList
    • Firmware
    • PowerOnState
  • IBM.FlexSystem.CoolingModule
    • DisplayName
    • Description
    • PartNumber
    • FRUNumber
    • FRUSerialNumber
    • BayNumber
    • ChassisUUID
    • UUID
    • ModuleBay
    • PrimaryMMIPAddress
    • Firmware
  • IBM.FlexSystem.FSM
    • DisplayName
    • Description
    • PartNumber
    • FRUNumber
    • FRUSerialNumber
    • BayNumber
    • ChassisUUID
    • UUID
    • ModuleBay
    • PrimaryMMIPAddress
    • CommunityString
    • MachineTypeModel
    • FSMIPaddress
    • SerialNumber
    • BladeExpansionCardList
    • Firmware
    • PowerOnState
  • IBM.FlexSystem.IOModule
    • DisplayName
    • Description
    • PartNumber
    • FRUNumber
    • FRUSerialNumber
    • BayNumber
    • ChassisUUID
    • UUID
    • ModuleBay
    • PrimaryMMIPAddress
    • Firmware
    • PowerOnState
    • ConfigMethod
    • ConfigIPAddress
  • IBM.FlexSystem.ManagementModule
    • DisplayName
    • Description
    • PartNumber
    • FRUNumber
    • FRUSerialNumber
    • BayNumber
    • ChassisUUID
    • UUID
    • ModuleBay
    • PrimaryMMIPAddress
    • ExternalIPAddress
    • Firmware
    • ExternalIPConfigMethod
    • EventInsert
    • EventRemove
  • IBM.FlexSystem.PowerModule
    • DisplayName
    • Description
    • PartNumber
    • FRUNumber
    • FRUSerialNumber
    • BayNumber
    • ChassisUUID
    • UUID
    • ModuleBay
    • PrimaryMMIPAddress
    • Firmware
  • IBM.FlexSystem.Storage
    • DisplayName
    • Description
    • PartNumber
    • FRUNumber
    • FRUSerialNumber
    • BayNumber
    • ChassisUUID
    • UUID
    • ModuleBay
    • PrimaryMMIPAddress
    • CommunityString
    • MachineTypeModel
    • SerialNumber
    • BladeExpansionCardList
    • Firmware
    • PowerOnState

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource IBM.FlexSystem.Discover.Module Default

Source Code:

<Discovery ID="IBM.FlexSystem.Module.Discovery" Target="IBM.FlexSystem.Chassis" Remotable="true" Enabled="true">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="IBM.FlexSystem.BladeModule">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="Description"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="PartNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="FRUNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="FRUSerialNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="BayNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="ChassisUUID"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="UUID"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="ModuleBay"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="PrimaryMMIPAddress"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="CommunityString"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="MachineTypeModel"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="SerialNumber"/>
<Property TypeID="IBM.FlexSystem.BladeModule" PropertyID="BladeExpansionCardList"/>
<Property TypeID="IBM.FlexSystem.BladeModule" PropertyID="Firmware"/>
<Property TypeID="IBM.FlexSystem.BladeModule" PropertyID="PowerOnState"/>
<!--<Property TypeID="IBM.FlexSystem.BladeModule" PropertyID="IBDetected" />-->
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.FlexSystem.Storage">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="Description"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="PartNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="FRUNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="FRUSerialNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="BayNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="ChassisUUID"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="UUID"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="ModuleBay"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="PrimaryMMIPAddress"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="CommunityString"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="MachineTypeModel"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="SerialNumber"/>
<Property TypeID="IBM.FlexSystem.Storage" PropertyID="BladeExpansionCardList"/>
<Property TypeID="IBM.FlexSystem.Storage" PropertyID="Firmware"/>
<Property TypeID="IBM.FlexSystem.Storage" PropertyID="PowerOnState"/>
<!--<Property TypeID="IBM.FlexSystem.BladeModule" PropertyID="IBDetected" />-->
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.FlexSystem.FSM">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="Description"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="PartNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="FRUNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="FRUSerialNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="BayNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="ChassisUUID"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="UUID"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="ModuleBay"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="PrimaryMMIPAddress"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="CommunityString"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="MachineTypeModel"/>
<Property TypeID="IBM.FlexSystem.FSM" PropertyID="FSMIPaddress"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="SerialNumber"/>
<Property TypeID="IBM.FlexSystem.FSM" PropertyID="BladeExpansionCardList"/>
<Property TypeID="IBM.FlexSystem.FSM" PropertyID="Firmware"/>
<Property TypeID="IBM.FlexSystem.FSM" PropertyID="PowerOnState"/>
<!--<Property TypeID="IBM.FlexSystem.BladeModule" PropertyID="IBDetected" />-->
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.FlexSystem.CoolingModule">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="Description"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="PartNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="FRUNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="FRUSerialNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="BayNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="ChassisUUID"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="UUID"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="ModuleBay"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="PrimaryMMIPAddress"/>
<Property TypeID="IBM.FlexSystem.CoolingModule" PropertyID="Firmware"/>
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.FlexSystem.IOModule">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="Description"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="PartNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="FRUNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="FRUSerialNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="BayNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="ChassisUUID"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="UUID"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="ModuleBay"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="PrimaryMMIPAddress"/>
<Property TypeID="IBM.FlexSystem.IOModule" PropertyID="Firmware"/>
<Property TypeID="IBM.FlexSystem.IOModule" PropertyID="PowerOnState"/>
<Property TypeID="IBM.FlexSystem.IOModule" PropertyID="ConfigMethod"/>
<Property TypeID="IBM.FlexSystem.IOModule" PropertyID="ConfigIPAddress"/>
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.FlexSystem.ManagementModule">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="Description"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="PartNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="FRUNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="FRUSerialNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="BayNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="ChassisUUID"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="UUID"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="ModuleBay"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="PrimaryMMIPAddress"/>
<Property TypeID="IBM.FlexSystem.ManagementModule" PropertyID="ExternalIPAddress"/>
<Property TypeID="IBM.FlexSystem.ManagementModule" PropertyID="Firmware"/>
<Property TypeID="IBM.FlexSystem.ManagementModule" PropertyID="ExternalIPConfigMethod"/>
<Property TypeID="IBM.FlexSystem.ManagementModule" PropertyID="EventInsert"/>
<Property TypeID="IBM.FlexSystem.ManagementModule" PropertyID="EventRemove"/>
</DiscoveryClass>
<DiscoveryClass TypeID="IBM.FlexSystem.PowerModule">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="Description"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="PartNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="FRUNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="FRUSerialNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="BayNumber"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="ChassisUUID"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="UUID"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="ModuleBay"/>
<Property TypeID="IBM.FlexSystem.Module" PropertyID="PrimaryMMIPAddress"/>
<Property TypeID="IBM.FlexSystem.PowerModule" PropertyID="Firmware"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="IBM.FlexSystem.Discover.Module">
<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>
<TimeoutSeconds>2000</TimeoutSeconds>
<IntervalSeconds>14400</IntervalSeconds>
<SyncTime/>
<NoOfRetries>3</NoOfRetries>
<Port>$Target/Property[Type="NetworkLibrary!System.NetworkManagement.Node"]/PortNumber$</Port>
<Version>$Target/Property[Type="NetworkLibrary!System.NetworkManagement.Node"]/SNMPVersion$</Version>
<SNMPv3UserName>$RunAs[Name="NetworkLibrary!System.NetworkManagement.SnmpV3.MonitoringAccount"]/UserName$</SNMPv3UserName>
<SNMPv3AuthProtocol>$RunAs[Name="NetworkLibrary!System.NetworkManagement.SnmpV3.MonitoringAccount"]/AuthenticationProtocol$</SNMPv3AuthProtocol>
<SNMPv3AuthPassword>$RunAs[Name="NetworkLibrary!System.NetworkManagement.SnmpV3.MonitoringAccount"]/AuthenticationKey$</SNMPv3AuthPassword>
<SNMPv3PrivProtocol>$RunAs[Name="NetworkLibrary!System.NetworkManagement.SnmpV3.MonitoringAccount"]/PrivacyProtocol$</SNMPv3PrivProtocol>
<SNMPv3PrivPassword>$RunAs[Name="NetworkLibrary!System.NetworkManagement.SnmpV3.MonitoringAccount"]/PrivacyKey$</SNMPv3PrivPassword>
<SNMPv3ContextName>$RunAs[Name="NetworkLibrary!System.NetworkManagement.SnmpV3.MonitoringAccount"]/ContextName$</SNMPv3ContextName>
<Expression/>
<!--Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>8195</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="IBM.FlexSystem.Chassis"]/PrimaryMMIPAddress$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression-->
</DataSource>
</Discovery>