Physical Disk Health

Microsoft.Solaris.11.PhysicalDisk.DiskHealth.Monitor (UnitMonitor)

Solaris 11 Physical Disk Health Monitor

Knowledge Base article:

Summary

A physical disk that was previously available is no longer available.

Physical disk health is determined by inspecting the physical disks associated with mounted file systems. If a physical disk that was available in a previous iteration is not included in the current enumeration, it is considered unhealthy.

Configuration

Monitoring of physical disks is disabled by default. Enable monitoring by enabling the object discovery named 'Discover Solaris 11 Physical Disks.' Physical disks are not discovered for agents that are installed in a non-global zone.

Default Configuration

Parameter

Default Value

Interval (seconds)

300

Overrides can be used to change the parameter values defined above for all instances or for specific instances or groups.

Causes

An unhealthy state indicates that a physical disk has gone offline. This may be caused by disk cable, controller, or power related failures, as well as actual physical disk failure.

Resolutions

Analyze system logs to determine the cause of the failure.

To view physical disk health you can use the following view:

Disk Health

Element properties:

TargetMicrosoft.Solaris.11.PhysicalDisk
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Status.Filtered.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Physical Disk is not online
The status for physical disk {0} is not healthy.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Solaris.11.PhysicalDisk.DiskHealth.Monitor" Accessibility="Public" Target="Microsoft.Solaris.11.PhysicalDisk" TypeID="Unix!Microsoft.Unix.WSMan.Status.Filtered.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Solaris.11.PhysicalDisk.DiskHealth.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="StatusOK" ID="StatusOK"/>
<OperationalState HealthState="Error" MonitorTypeStateID="StatusFailed" ID="StatusFailed"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_DiskDriveStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='SCX_DiskDriveStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Status>/DataItem/WsManData/*[local-name(.)='SCX_DiskDriveStatisticalInformation']/*[local-name(.)='IsOnline']</Status>
<ExpectedStatus>true</ExpectedStatus>
</Configuration>
</UnitMonitor>