EMC Isilon Cluster Nodes and MP License Discovery

EMC.Isilon.ScriptedDiscovery (Discovery)

This discovery rule add EMC Isilon Cluster Nodes and MP License instances

Knowledge Base article:

Summary

This discovery adds: EMC Isilon Cluster Node, EMC Isilon Cluster, MP License instances.

This workflow targets the EMC Isilon Cluster Node Helper, that is based on the Network Library defined class type "Node" using SSH protocols call.

The isi command used: isi_nodes -L NodeID: %{id}; isi_hw_status

Configuration

Configuration:

Causes

Possible reasons for this discovery for not adding instances:

Resolutions

To troubleshoot possible issues with this discovery try the following:

Element properties:

TargetEMC.Isilon.ClusterNodeHelper
EnabledTrue
Frequency14400
RemotableFalse

Object Discovery Details:

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

Member Modules:

ID Module Type TypeId RunAs 
DS1 DataSource EMC.Isilon.ScriptedDiscoveryDS Default

Source Code:

<Discovery ID="EMC.Isilon.ScriptedDiscovery" Enabled="true" Target="EMC.Isilon.ClusterNodeHelper" ConfirmDelivery="false" Remotable="true" Priority="Normal">
<Category>Discovery</Category>
<DiscoveryTypes>
<DiscoveryClass TypeID="EMC.Isilon.ClusterNode"/>
<DiscoveryClass TypeID="EMC.Isilon.Cluster"/>
<DiscoveryClass TypeID="EMC.Isilon.MPLicense"/>
<DiscoveryRelationship TypeID="EMC.Isilon.ClusterContainsClusterNode"/>
</DiscoveryTypes>
<DataSource ID="DS1" TypeID="EMC.Isilon.ScriptedDiscoveryDS">
<LicenseKey>Unlicensed</LicenseKey>
<IntervalSeconds>14400</IntervalSeconds>
<SNMPAddress>$Target/Property[Type="NetworkLibrary!System.NetworkManagement.Node"]/SNMPAddress$</SNMPAddress>
<DeviceKey>$Target/Property[Type="NetworkLibrary!System.NetworkManagement.Node"]/DeviceKey$</DeviceKey>
<ClusterGUID>$Target/Property[Type="EMC.Isilon.ClusterNodeHelper"]/ClusterGUID$</ClusterGUID>
<ClusterName>$Target/Property[Type="EMC.Isilon.ClusterNodeHelper"]/ClusterName$</ClusterName>
<NodeName>$Target/Property[Type="EMC.Isilon.ClusterNodeHelper"]/NodeName$</NodeName>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
</DataSource>
</Discovery>