HP MSA2000 I/O Module Expander Port Availability

MSA.Monitor.IOModule.ExpanderPort.Self.Availability (UnitMonitor)

This monitor checks I/O Module Expander Port availability health state.

Knowledge Base article:

Summary

This monitor checks I/O Module Expander Port availability health state.

Configuration

Default values:

Causes

There are some errors on I/O Module expander port or it is disconnected.

Resolutions

If the expander port is disconnected purposely then disable the monitor for this expander port.

For more information see Health Reason details.

Additional

If you try to change some values Cook Down may be break.

Another monitors which uses this data source:

Element properties:

TargetMSA.IOModule.ExpanderPort
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMSA.Monitor.Common.Availability
RemotableFalse
AccessibilityPublic
Alert Message
HP MSA2000 I/O Module Expander Port health state was degraded.

System Name: {0}
Primary IP Address: {1}
Secondary IP Address: {2}
I/O Module Expander Port: {3}
Health State: {4}
Health Reason: {5}
RunAsDefault

Source Code:

<UnitMonitor ID="MSA.Monitor.IOModule.ExpanderPort.Self.Availability" Accessibility="Public" Enabled="true" Target="MSA.IOModule.ExpanderPort" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="false" Priority="Normal" TypeID="MSA.Monitor.Common.Availability" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="MSA.Monitor.IOModule.ExpanderPort.Self.Availability_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Host/Host/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Host/Property[Type="MSA.System"]/PrimaryIP$</AlertParameter2>
<AlertParameter3>$Target/Host/Host/Host/Property[Type="MSA.System"]/SecondaryIP$</AlertParameter3>
<AlertParameter4>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter4>
<AlertParameter5>$Data/Context/Property[@Name='health']$</AlertParameter5>
<AlertParameter6>$Data/Context/Property[@Name='health-reason']$</AlertParameter6>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdff02a966146746ea92386faf76d0d21f" MonitorTypeStateID="Critical" HealthState="Error"/>
<OperationalState ID="UIGeneratedOpStateIda791ff9bb12a4fa7bca124c1a204aa7d" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId9723f5e582fa41be9250fc4a4b9a9b93" MonitorTypeStateID="Healthy" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<SyncTime>00:00</SyncTime>
<Midplane>$Target/Host/Host/Host/Property[Type="MSA.System"]/SerialNumber$</Midplane>
<MsaCliPath>$Target/Host/Host/Host/Host/Property[Type="MSA.PerformanceTool"]/MsaCliPath$</MsaCliPath>
<Command>show enclosures</Command>
<PrimaryIP>$Target/Host/Host/Host/Property[Type="MSA.System"]/PrimaryIP$</PrimaryIP>
<SecondaryIP>$Target/Host/Host/Host/Property[Type="MSA.System"]/SecondaryIP$</SecondaryIP>
<BaseType>expander-ports</BaseType>
<Name>durable-id</Name>
<Value>$Target/Property[Type="MSA.IOModule.ExpanderPort"]/DurableID$</Value>
</Configuration>
</UnitMonitor>