Data ONTAP: Enclosure State Rule

DataONTAP.Monitoring.Rule.Shelf.State (Rule)

This rule captures the status of all enclosures connected to discovered Data ONTAP storage controllers, over a specified period of time. The rule examines the state of the enclosures and any hosted fans and power supplies.

Knowledge Base article:

Summary

This rule captures the status of all enclosures connected to discovered Data ONTAP storage controllers, over a specified period of time. The rule examines the state of the enclosures and any hosted fans and power supplies.

Configuration

Several overrides are available for this rule. Sync Time and Interval Seconds determine when and how often the rule runs. Timeout Seconds determines how long System Center Operations Manager waits for this rule to complete.

Resolutions

If you suspect a problem with this rule, check the OnCommand and System Center Operations Manager event logs on the management server running the rule.

Additional

Event ID

Severity

Description

7000

INFO

Shelf state OK

7001

WARN

Shelf state warning

7002

ERR

Shelf state error

Event ID

Severity

Description

9000

INFO

Fan state OK

9001

WARN

Fan state warning

9002

ERR

Fan state error

Event ID

Severity

Description

10000

INFO

Power supply state OK

10001

WARN

Power supply state warning

10002

ERR

Power supply state error

Element properties:

TargetDataONTAP.ManagementServer
CategoryStateCollection
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource System.SimpleScheduler Default
WA WriteAction DataONTAP.Monitoring.InvokeMonitoringMethod.WriteActionModuleType Default

Source Code:

<Rule ID="DataONTAP.Monitoring.Rule.Shelf.State" Enabled="true" Target="DataONTAP.ManagementServer" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>StateCollection</Category>
<DataSources>
<DataSource ID="DS" TypeID="System!System.SimpleScheduler">
<IntervalSeconds>3600</IntervalSeconds>
<SyncTime>02:30</SyncTime>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="DataONTAP.Monitoring.InvokeMonitoringMethod.WriteActionModuleType">
<TimeoutSeconds>1800</TimeoutSeconds>
<Arguments>$Target/Property[Type="DataONTAP.ManagementServer"]/Fqdn$ LogShelfState</Arguments>
</WriteAction>
</WriteActions>
</Rule>