Dell MD Storage Array Discovery

Dell.Storage.MDStorageArray.MDStorageArrayDiscovery (Discovery)

Dell RBOD Discovery Rule

Knowledge Base article:

Summary

This defines the discovery rule for the MD Array RBOD

Element properties:

TargetDell.Storage.MDStorageArray.RBODDeviceSeed
EnabledTrue
Frequency86400
RemotableFalse

Object Discovery Details:

Discovered Classes and their attribuets:
Discovered relationships and their attribuets:

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Dell.Storage.MDStorageArray.CreateRBODDiscovery Default

Source Code:

<Discovery ID="Dell.Storage.MDStorageArray.MDStorageArrayDiscovery" Enabled="onEssentialMonitoring" Target="Dell.Storage.MDStorageArray.RBODDeviceSeed" ConfirmDelivery="true" Remotable="false" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.RBODDevice">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Dell.Storage.MDStorageArray.RBODDevice" PropertyID="monitorip"/>
<Property TypeID="Dell.Storage.MDStorageArray.RBODDevice" PropertyID="ipaddress"/>
<Property TypeID="Dell.Storage.MDStorageArray.RBODDevice" PropertyID="system_state"/>
<Property TypeID="Dell.Storage.MDStorageArray.RBODDevice" PropertyID="agent_manager"/>
<Property TypeID="Dell.Storage.MDStorageArray.RBODDevice" PropertyID="num_disks"/>
<Property TypeID="Dell.Storage.MDStorageArray.RBODDevice" PropertyID="system_mode"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.NetworkGroup">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.Network">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Dell.Storage.MDStorageArray.Network" PropertyID="mac"/>
<Property TypeID="Dell.Storage.MDStorageArray.Network" PropertyID="ipv4status"/>
<Property TypeID="Dell.Storage.MDStorageArray.Network" PropertyID="ip"/>
<Property TypeID="Dell.Storage.MDStorageArray.Network" PropertyID="netmask"/>
<Property TypeID="Dell.Storage.MDStorageArray.Network" PropertyID="ipv6status"/>
<Property TypeID="Dell.Storage.MDStorageArray.Network" PropertyID="ipv6"/>
<Property TypeID="Dell.Storage.MDStorageArray.Network" PropertyID="location"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.ChassisGroup">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.Chassis">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Dell.Storage.MDStorageArray.Chassis" PropertyID="system_name"/>
<Property TypeID="Dell.Storage.MDStorageArray.Chassis" PropertyID="service_tag"/>
<Property TypeID="Dell.Storage.MDStorageArray.Chassis" PropertyID="asset_tag"/>
<Property TypeID="Dell.Storage.MDStorageArray.Chassis" PropertyID="model_type"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.VolumeGroup">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.Volume">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Dell.Storage.MDStorageArray.Volume" PropertyID="lun"/>
<Property TypeID="Dell.Storage.MDStorageArray.Volume" PropertyID="num"/>
<Property TypeID="Dell.Storage.MDStorageArray.Volume" PropertyID="devicename"/>
<Property TypeID="Dell.Storage.MDStorageArray.Volume" PropertyID="length"/>
<Property TypeID="Dell.Storage.MDStorageArray.Volume" PropertyID="layout"/>
<Property TypeID="Dell.Storage.MDStorageArray.Volume" PropertyID="stripesize"/>
<Property TypeID="Dell.Storage.MDStorageArray.Volume" PropertyID="targetid"/>
<Property TypeID="Dell.Storage.MDStorageArray.Volume" PropertyID="action"/>
<Property TypeID="Dell.Storage.MDStorageArray.Volume" PropertyID="blksize"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.EnclosureGroup">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.Enclosure">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="name"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="id"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="partnum"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="serial"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="service_tag"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="asset_tag"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="type"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="orientation"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="maxspeed"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="workingchannel"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="num_fans"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="num_controllers"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="num_controllerslots"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="num_drivecompartments"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="num_driveslots"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="driveslots_controller"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="io_iftech"/>
<Property TypeID="Dell.Storage.MDStorageArray.Enclosure" PropertyID="frutype"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.PhysicalDiskGroup">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Dell.Storage.MDStorageArray.PhysicalDiskGroup" PropertyID="pdgrpid"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.PhysicalDisk">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Dell.Storage.MDStorageArray.PhysicalDisk" PropertyID="num"/>
<Property TypeID="Dell.Storage.MDStorageArray.PhysicalDisk" PropertyID="name"/>
<Property TypeID="Dell.Storage.MDStorageArray.PhysicalDisk" PropertyID="type"/>
<Property TypeID="Dell.Storage.MDStorageArray.PhysicalDisk" PropertyID="serial"/>
<Property TypeID="Dell.Storage.MDStorageArray.PhysicalDisk" PropertyID="channel"/>
<Property TypeID="Dell.Storage.MDStorageArray.PhysicalDisk" PropertyID="vendor"/>
<Property TypeID="Dell.Storage.MDStorageArray.PhysicalDisk" PropertyID="size"/>
<Property TypeID="Dell.Storage.MDStorageArray.PhysicalDisk" PropertyID="rawsize"/>
<Property TypeID="Dell.Storage.MDStorageArray.PhysicalDisk" PropertyID="model"/>
<Property TypeID="Dell.Storage.MDStorageArray.PhysicalDisk" PropertyID="revision"/>
<Property TypeID="Dell.Storage.MDStorageArray.PhysicalDisk" PropertyID="lun"/>
<Property TypeID="Dell.Storage.MDStorageArray.PhysicalDisk" PropertyID="location"/>
<Property TypeID="Dell.Storage.MDStorageArray.PhysicalDisk" PropertyID="blksize"/>
<Property TypeID="Dell.Storage.MDStorageArray.PhysicalDisk" PropertyID="hotspare"/>
<Property TypeID="Dell.Storage.MDStorageArray.PhysicalDisk" PropertyID="speed"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.ControllerGroup">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.Controller">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Dell.Storage.MDStorageArray.Controller" PropertyID="num"/>
<Property TypeID="Dell.Storage.MDStorageArray.Controller" PropertyID="name"/>
<Property TypeID="Dell.Storage.MDStorageArray.Controller" PropertyID="vendor"/>
<Property TypeID="Dell.Storage.MDStorageArray.Controller" PropertyID="appware"/>
<Property TypeID="Dell.Storage.MDStorageArray.Controller" PropertyID="memory"/>
<Property TypeID="Dell.Storage.MDStorageArray.Controller" PropertyID="drivechannelcount"/>
<Property TypeID="Dell.Storage.MDStorageArray.Controller" PropertyID="numports"/>
<Property TypeID="Dell.Storage.MDStorageArray.Controller" PropertyID="boardID"/>
<Property TypeID="Dell.Storage.MDStorageArray.Controller" PropertyID="boardSubmodelID"/>
<Property TypeID="Dell.Storage.MDStorageArray.Controller" PropertyID="bootVersion"/>
<Property TypeID="Dell.Storage.MDStorageArray.Controller" PropertyID="location"/>
<Property TypeID="Dell.Storage.MDStorageArray.Controller" PropertyID="cachememsize"/>
<Property TypeID="Dell.Storage.MDStorageArray.Controller" PropertyID="physical_cachememsize"/>
<Property TypeID="Dell.Storage.MDStorageArray.Controller" PropertyID="sasports"/>
<Property TypeID="Dell.Storage.MDStorageArray.Controller" PropertyID="iscsiports"/>
<Property TypeID="Dell.Storage.MDStorageArray.Controller" PropertyID="fcchannels"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.FirmwareGroup">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.Firmware">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Dell.Storage.MDStorageArray.Firmware" PropertyID="chassis_index"/>
<Property TypeID="Dell.Storage.MDStorageArray.Firmware" PropertyID="type"/>
<Property TypeID="Dell.Storage.MDStorageArray.Firmware" PropertyID="version"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.BatteryGroup">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.Battery">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Dell.Storage.MDStorageArray.Battery" PropertyID="number"/>
<Property TypeID="Dell.Storage.MDStorageArray.Battery" PropertyID="location"/>
<Property TypeID="Dell.Storage.MDStorageArray.Battery" PropertyID="vendorpn"/>
<Property TypeID="Dell.Storage.MDStorageArray.Battery" PropertyID="vendorsn"/>
<Property TypeID="Dell.Storage.MDStorageArray.Battery" PropertyID="vendorname"/>
<Property TypeID="Dell.Storage.MDStorageArray.Battery" PropertyID="frutype"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.PowerSupplyGroup">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.PowerSupply">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Dell.Storage.MDStorageArray.PowerSupply" PropertyID="number"/>
<Property TypeID="Dell.Storage.MDStorageArray.PowerSupply" PropertyID="location"/>
<Property TypeID="Dell.Storage.MDStorageArray.PowerSupply" PropertyID="partnumber"/>
<Property TypeID="Dell.Storage.MDStorageArray.PowerSupply" PropertyID="serialnumber"/>
<Property TypeID="Dell.Storage.MDStorageArray.PowerSupply" PropertyID="vendorname"/>
<Property TypeID="Dell.Storage.MDStorageArray.PowerSupply" PropertyID="frutype"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.FanGroup">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.Fan">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Dell.Storage.MDStorageArray.Fan" PropertyID="location"/>
<Property TypeID="Dell.Storage.MDStorageArray.Fan" PropertyID="number"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.ESMGroup">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.ESM">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Dell.Storage.MDStorageArray.ESM" PropertyID="num"/>
<Property TypeID="Dell.Storage.MDStorageArray.ESM" PropertyID="partnumber"/>
<Property TypeID="Dell.Storage.MDStorageArray.ESM" PropertyID="serialnumber"/>
<Property TypeID="Dell.Storage.MDStorageArray.ESM" PropertyID="productid"/>
<Property TypeID="Dell.Storage.MDStorageArray.ESM" PropertyID="boardid"/>
<Property TypeID="Dell.Storage.MDStorageArray.ESM" PropertyID="firmware"/>
<Property TypeID="Dell.Storage.MDStorageArray.ESM" PropertyID="location"/>
<Property TypeID="Dell.Storage.MDStorageArray.ESM" PropertyID="workingchannel"/>
<Property TypeID="Dell.Storage.MDStorageArray.ESM" PropertyID="maxspeed"/>
<Property TypeID="Dell.Storage.MDStorageArray.ESM" PropertyID="manufacturer"/>
<Property TypeID="Dell.Storage.MDStorageArray.ESM" PropertyID="frutype"/>
</DiscoveryClass>
<DiscoveryClass TypeID="Dell.Storage.MDStorageArray.Event">
<Property TypeID="System!System.Entity" PropertyID="DisplayName"/>
<Property TypeID="Dell.Storage.MDStorageArray.Event" PropertyID="rbodip"/>
<Property TypeID="Dell.Storage.MDStorageArray.Event" PropertyID="index"/>
<Property TypeID="Dell.Storage.MDStorageArray.Event" PropertyID="msg"/>
<Property TypeID="Dell.Storage.MDStorageArray.Event" PropertyID="msgid"/>
</DiscoveryClass>
<DiscoveryRelationship TypeID="DellStorageGroup.Contains.DellRBODDevice"/>
<DiscoveryRelationship TypeID="Dell.MDStorageArraySeed.Hosts.Event"/>
<DiscoveryRelationship TypeID="Dell.MDStorageArray.Hosts.NetworkGroup"/>
<DiscoveryRelationship TypeID="Dell.MDStorageArray.Hosts.ChassisGroup"/>
<DiscoveryRelationship TypeID="Dell.MDStorageArray.Hosts.VolumeGroup"/>
<DiscoveryRelationship TypeID="Dell.MDStorageArray.Hosts.EnclosureGroup"/>
<DiscoveryRelationship TypeID="Dell.MDStorageArray.Hosts.ControllerGroup"/>
<DiscoveryRelationship TypeID="Dell.MDStorageArray.Hosts.FirmwareGroup"/>
<DiscoveryRelationship TypeID="Dell.MDStorageArray.Hosts.BatteryGroup"/>
<DiscoveryRelationship TypeID="Dell.MDStorageArray.Hosts.PowerSupplyGroup"/>
<DiscoveryRelationship TypeID="Dell.MDStorageArray.Hosts.FanGroup"/>
<DiscoveryRelationship TypeID="DellRBODNetworkGroup.Hosts.Network"/>
<DiscoveryRelationship TypeID="DellRBODChassisGroup.Hosts.Chassis"/>
<DiscoveryRelationship TypeID="DellRBODVolumeGroup.Hosts.Volume"/>
<DiscoveryRelationship TypeID="DellRBOBEnclosureGroup.Hosts.Enclosure"/>
<DiscoveryRelationship TypeID="DellRBODEnclosure.Hosts.PhysicalDiskGroup"/>
<DiscoveryRelationship TypeID="DellRBODPhysicalDiskGroup.Hosts.PhysicalDisk"/>
<DiscoveryRelationship TypeID="DellRBODControllerGroup.Hosts.Controller"/>
<DiscoveryRelationship TypeID="DellRBODFirmwareGroup.Hosts.Firmware"/>
<DiscoveryRelationship TypeID="DellRBODPowerSupplyGroup.Hosts.PowerSupply"/>
<DiscoveryRelationship TypeID="DellRBODFanGroup.Hosts.Fan"/>
<DiscoveryRelationship TypeID="DellRBODESMGroup.Hosts.ESM"/>
</DiscoveryTypes>
<DataSource ID="DS" TypeID="Dell.Storage.MDStorageArray.CreateRBODDiscovery">
<IntervalSeconds>86400</IntervalSeconds>
<Computer>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Computer>
<LogLevel>0</LogLevel>
<APIVersionCheck>$Target/Property[Type="Dell.Storage.MDStorageArray.RBODDeviceSeed"]/APIVersionCheck$</APIVersionCheck>
<RBODMonitorIP>$Target/Property[Type="Dell.Storage.MDStorageArray.RBODDeviceSeed"]/monitorip$</RBODMonitorIP>
</DataSource>
</Discovery>