Data ONTAP: Controller Connection Check Rule

DataONTAP.Monitoring.Rule.Controller.Connection (Rule)


This rule verifies the connection between System Center Operations Manager and the discovered Data ONTAP controllers, over a specified period of time.

The rule determines whether the storage controller has valid credentials in the System Center Operations Manager database, whether network connections exist, and if those connections are made using HTTP or the more secure HTTPS protocol.

Knowledge Base article:

Summary

This rule verifies the connection between System Center Operations Manager and the discovered Data ONTAP controllers, over a specified period of time.

The rule determines whether the storage controller has valid credentials in the System Center Operations Manager database, whether network connections exist, and if those connections are made using HTTP or the more secure HTTPS protocol.

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

1020

INFO

Connected via HTTPS

1021

WARN

Connected via HTTP

1022

ERR

Cannot connect to controller

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.Controller.Connection" 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>900</IntervalSeconds>
<SyncTime>23:50</SyncTime>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="DataONTAP.Monitoring.InvokeMonitoringMethod.WriteActionModuleType">
<TimeoutSeconds>600</TimeoutSeconds>
<Arguments>$Target/Property[Type="DataONTAP.ManagementServer"]/Fqdn$ LogControllerConnectionProtocol</Arguments>
</WriteAction>
</WriteActions>
</Rule>