Process Acpi Service Health

Microsoft.Linux.SLES.11.Process.Acpi.Monitor (UnitMonitor)

SUSE Linux Enterprise Server 11 Process Acpi Monitor

Knowledge Base article:

Summary

This process monitor watches for the ACPI daemon process to be running.

Causes

A failure indicates that the acpid service is down.

Resolutions

Check the service on the system by running 'ps -ef | grep acpid' or by viewing the diagnostic in the Operations Manager console. Start it by running the command 'service acpid start' or by clicking the recovery link in the Operations Manager console.

For root cause analysis, first check the system log files (/var/log/messages) and (/var/log/acpid), and view any related entries at the time of failure.

Element properties:

TargetMicrosoft.Linux.SLES.11.OperatingSystem
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Process.Status.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
SUSE Linux Enterprise Server 11 Process Acpi Monitor Alert
The ACPI daemon on server {0} is not running.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.SLES.11.Process.Acpi.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.11.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.SLES.11.Process.Acpi.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="Running" ID="Running"/>
<OperationalState HealthState="Error" MonitorTypeStateID="NotRunning" ID="NotRunning"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<ProcessName>acpid</ProcessName>
<Interval>300</Interval>
</Configuration>
</UnitMonitor>