Dell EqualLogic Member Status (Periodic)

Dell.Storage.EqualLogicArrayMember.PollBasedMonitor (UnitMonitor)

Unit Monitor to calculate Dell EqualLogic Member Status Periodically.

Knowledge Base article:

Summary

The Member Unit Monitor displays the health of an EqualLogic Array Member. The health state can be one of the following:

NOTE: This monitor is disabled by default in this management pack. In order to monitor the health status of a member, import the management pack "Dell EqualLogic Detailed Monitoring On - Overrides". Refer to the "Dell EqualLogic Storage Arrays Management Pack User's Guide" for instructions on how to use the "Dell EqualLogic Detailed Monitoring On - Overrides" management pack.

Causes

State

Cause

Resolution

Success

  • Array is a functioning member of the group

  • No resolution required

Warning

  • RAID policy for the member was not selected.

  • Member is initializing according to selected RAID policy.

  • Member is moving data to the remaining pool members before it is removed from the group

  • Member has successfully moved its data to the other pool members before it is removed from the group

  • Select a RAID policy for the member.

  • Wait till the initialization is complete.

  • Wait till the movement is complete. This can be a long operation, based on the amount of data that must be moved to the other pool members.

  • Member has moved its data and is being removed from the group.

Critical

  • Member is unavailable, failed or power was removed

  • Power on the member and ensure that cable is connected to the network

  • If none of the above resolutions work, then contact Dell Support

Resolutions

The resolutions for each state are described in the above table. Once resolved, the unit monitor state will be updated in the subsequent monitoring cycle.

Element properties:

TargetDell.Storage.EqualLogicArrayMember
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateFalse
Alert Auto ResolveFalse
Monitor TypeDell.Storage.EqualLogicArrayMember.PollBasedMonitor.MT
RemotableTrue
AccessibilityInternal
RunAsDefault

Source Code:

<UnitMonitor ID="Dell.Storage.EqualLogicArrayMember.PollBasedMonitor" Accessibility="Internal" Enabled="false" Target="DAD!Dell.Storage.EqualLogicArrayMember" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="DOL_EQL!Dell.Storage.EqualLogicArrayMember.PollBasedMonitor.MT" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="Ok" MonitorTypeStateID="Ok" HealthState="Success"/>
<OperationalState ID="Critical" MonitorTypeStateID="Critical" HealthState="Error"/>
<OperationalState ID="Warning" MonitorTypeStateID="Warning" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<Interval>3700</Interval>
<IP>$Target/Host/Host/Host/Property[Type="DAD!Dell.Storage.EqualLogicArrayGroup"]/IPAddress$</IP>
<CommunityString>$Target/Host/Host/Host/Property[Type="DAD!Dell.Storage.EqualLogicArrayGroup"]/CommunityString$</CommunityString>
<Version>$Target/Host/Host/Host/Property[Type="DAD!Dell.Storage.EqualLogicArrayGroup"]/SNMPVersion$</Version>
<GroupIndex/>
<MemberIndex>$Target/Property[Type="DAD!Dell.Storage.EqualLogicArrayMember"]/Index$</MemberIndex>
<Timeout>60</Timeout>
<Retries>5</Retries>
<InstanceIndex/>
<ComponentType>Member</ComponentType>
</Configuration>
</UnitMonitor>