Fujitsu PRIMERGY Windows Server RAID Controller Health Monitor

Fujitsu.Servers.PRIMERGY.Windows.RaidController.HealthMonitor (UnitMonitor)

Unit Monitor runs a script to retrieve RAID Controller health state

Knowledge Base article:

Summary

This health monitor runs a script on the target system to update the state of PRIMERGY RAID Controller components.

Causes

PRIMERGY RAID Controller represents the health state of the individual RAID controllers iof the server. This signals the sum of RAID Physical Disks, RAID Logical Drives and of any other components (e.g. BBU/FBU) atteched to the controller. Further information can be obtained to look through State Change Events tab in the Health Explorer, alerts on Active Alerts View and Fujitsu ServerView RAID Manager task.

Resolutions

If this monitor is in Warning or Critical state, please look for related alerts to this server/component. First check the running status of the ServerView Service (called 'ServerView Server Control'). Also launch Fujitsu ServerView RAID Manager task for more information and further diagnostic.

Element properties:

TargetFujitsu.Servers.PRIMERGY.Windows.RaidController
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeFujitsu.Servers.PRIMERGY.Windows.ComponentHealthState
RemotableTrue
AccessibilityPublic
Alert Message
{0}: Component '{1}' of the 'RAID Controllers' of a Fujitsu PRIMERGY Windows Server is in failed state.
{0}: Instance '{1}' of of 'RAID Controllers' is in Critical or Warning state. Look for a component that is in a warning/critical health state.
RunAsDefault

Source Code:

<UnitMonitor ID="Fujitsu.Servers.PRIMERGY.Windows.RaidController.HealthMonitor" Accessibility="Public" Enabled="true" Target="Fujitsu.Servers.PRIMERGY.Windows.RaidController" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Fujitsu.Servers.PRIMERGY.Windows.ComponentHealthState" ConfirmDelivery="false">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Fujitsu.Servers.PRIMERGY.Windows.RaidController.HealthMonitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Fujitsu.Servers.PRIMERGY.Windows.HealthCollection"]/NetworkName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="Fujitsu.Servers.PRIMERGY.Windows.ComponentBundleHealth"]/Device$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OK" MonitorTypeStateID="HealthSuccess" HealthState="Success"/>
<OperationalState ID="Degraded" MonitorTypeStateID="HealthWarning" HealthState="Warning"/>
<OperationalState ID="Error" MonitorTypeStateID="HealthError" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>200</IntervalSeconds>
<TargetName>$Target/Host/Property[Type="Fujitsu.Servers.PRIMERGY.Windows.HealthCollection"]/NetworkName$</TargetName>
<Component>$Target/Property[Type="Fujitsu.Servers.PRIMERGY.Windows.ComponentBundleHealth"]/Device$</Component>
<Type>RaidController</Type>
</Configuration>
</UnitMonitor>