Logical Disk Health

Microsoft.Solaris.9.LogicalDisk.DiskHealth.Monitor (UnitMonitor)

Solaris 9 Logical Disk Health Monitor

Knowledge Base article:

Summary

This monitor checks the health of all Logical Disks. If you receive an alert from this monitor, action can be required in order to bring the System back to an operational state.

Causes

An unhealthy state indicates that a Logical disk has become unhealthy. This may be caused by a disk being unmounted.

Resolutions

View the Disk Health from the Health Explorer. Health explorer provides the critical information and a mechanism to remount a logical disk. You can remount a logical disk from Health Explorer utilizing the State Change disk mount feature. Optionally, you can utilize the logical disk description provided by the Health Explorer to manually mount the logical disk on the affected host with the “mount” command.

Disk Health

Element properties:

TargetMicrosoft.Solaris.9.LogicalDisk
Parent MonitorSystem.Health.AvailabilityState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Status.Filtered.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Disk is not online
The Disk status is not healthy.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Solaris.9.LogicalDisk.DiskHealth.Monitor" Accessibility="Public" Target="Microsoft.Solaris.9.LogicalDisk" TypeID="Unix!Microsoft.Unix.WSMan.Status.Filtered.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Solaris.9.LogicalDisk.DiskHealth.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</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_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
<InstanceProperty>//*[local-name()="Name"]</InstanceProperty>
<Status>//*[local-name()="IsOnline"]</Status>
<ExpectedStatus>true</ExpectedStatus>
</Configuration>
</UnitMonitor>