Dell EqualLogic discovery

Dell.Storage.EqualLogic.Discovery (Discovery)

Dell EqualLogic Discovery Module

Knowledge Base article:

Summary

This Discovery does a inventory of Dell EqualLogic Group and its members and populates it in SCOM.

Element properties:

TargetMicrosoft.SystemCenter.NetworkDevice
EnabledTrue
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DiscoveryData DataSource Dell.Storage.EqualLogic.Discovery.DSMT Default

Source Code:

<Discovery ID="Dell.Storage.EqualLogic.Discovery" Enabled="true" Target="NetworkDevice!Microsoft.SystemCenter.NetworkDevice" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="DAD!Dell.Storage.EqualLogicArrayGroup">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayGroup" PropertyID="IPAddress"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayGroup" PropertyID="groupName"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayGroup" PropertyID="storagePoolSpace"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayGroup" PropertyID="noOfMembers"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayGroup" PropertyID="noOfMembersInUse"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayGroup" PropertyID="noOfVolume"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayGroup" PropertyID="SNMPVersion"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayGroup" PropertyID="CommunityString"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayGroup" PropertyID="Index"/>
</DiscoveryClass>
<DiscoveryClass TypeID="DAD!Dell.Storage.EqualLogicArrayMember">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayMember" PropertyID="ArrayName"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayMember" PropertyID="ArrayDesc"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayMember" PropertyID="Model"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayMember" PropertyID="serialNo"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayMember" PropertyID="noOfDisks"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayMember" PropertyID="noOfControllers"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayMember" PropertyID="cacheSize"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayMember" PropertyID="cacheMode"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayMember" PropertyID="RAIDpolicy"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayMember" PropertyID="serviceTag"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayMember" PropertyID="productFamily"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicArrayMember" PropertyID="Index"/>
</DiscoveryClass>
<DiscoveryClass TypeID="DAD!Dell.Storage.EqualLogicVolume">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicVolume" PropertyID="storagePool"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicVolume" PropertyID="accessPerm"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicVolume" PropertyID="size"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicVolume" PropertyID="Index"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicVolume" PropertyID="MemberIndex"/>
</DiscoveryClass>
<DiscoveryClass TypeID="DAD!Dell.Storage.EqualLogicController">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicController" PropertyID="Model"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicController" PropertyID="SWrevision"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicController" PropertyID="Primary"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicController" PropertyID="serialNo"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicController" PropertyID="bootROMversion"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicController" PropertyID="bootROMbuidDate"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicController" PropertyID="Index"/>
</DiscoveryClass>
<DiscoveryClass TypeID="DAD!Dell.Storage.EqualLogicEthernetInterface">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicEthernetInterface" PropertyID="IPv4Address"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicEthernetInterface" PropertyID="IPv6Address"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicEthernetInterface" PropertyID="NetMask"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicEthernetInterface" PropertyID="Index"/>
</DiscoveryClass>
<DiscoveryClass TypeID="DAD!Dell.Storage.EqualLogicDisk">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicDisk" PropertyID="Slot"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicDisk" PropertyID="Type"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicDisk" PropertyID="Model"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicDisk" PropertyID="Revision"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicDisk" PropertyID="serialNo"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicDisk" PropertyID="size"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicDisk" PropertyID="Index"/>
</DiscoveryClass>
<DiscoveryClass TypeID="DAD!Dell.Storage.EqualLogicPowerSupply">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicPowerSupply" PropertyID="Index"/>
<Property TypeID="DAD!Dell.Storage.EqualLogicPowerSupply" PropertyID="FirmwareVersion"/>
</DiscoveryClass>
<DiscoveryClass TypeID="DAD!Dell.Storage.EqualLogicSensors">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="DAD!Dell.Storage.EqualLogicStoragePoolGroup">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="DAD!Dell.Storage.EqualLogicStoragePool">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
</DiscoveryTypes>
<DataSource ID="DiscoveryData" TypeID="DOL_EQL!Dell.Storage.EqualLogic.Discovery.DSMT">
<IPAddress>$Target/Property[Type="NetworkDevice!Microsoft.SystemCenter.NetworkDevice"]/IPAddress$</IPAddress>
<CommunityString>$Target/Property[Type="NetworkDevice!Microsoft.SystemCenter.NetworkDevice"]/CommunityString$</CommunityString>
<Version>$Target/Property[Type="NetworkDevice!Microsoft.SystemCenter.NetworkDevice"]/Version$</Version>
<Timeout>4</Timeout>
<Retries>3</Retries>
<Interval>86399</Interval>
<Loglevel>0</Loglevel>
<EncodeNeeded/>
</DataSource>
</Discovery>