Process Rpcstat Service Health

Microsoft.AIX.5.3.Process.Rpcstat.Monitor (UnitMonitor)

AIX 5.3 Process Rpcstat Monitor

Knowledge Base article:

Summary

The rpc.statd daemon is not running. Check the Diagnostic and Recovery results to see if further action is required.

The rpc.statd daemon implements the NSM RPC protocol, which provides notifications of reboots. It is used by rpc.lockd to implement NFS lock recovery after system crashes and reboots.

Causes

A failure indicates that the rpc.statd daemon is not running.

Resolutions

Check the daemon on the system by running 'ps -ef | grep rpc.statd' or by viewing the diagnostic in the Operations Manager Console. If it is down, you can start the process using the command 'startsrc -s rpc.statd' or by clicking the recovery link in the Operations Manager Console.

For root cause analysis, check the system log file by using the command 'errpt', and view any related entries at the time of failure.

Element properties:

TargetMicrosoft.AIX.5.3.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
Network Status Monitor daemon (rpcstat) is not running
The Network Status Monitor daemon on server {0} is not running.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.AIX.5.3.Process.Rpcstat.Monitor" Accessibility="Public" Target="Microsoft.AIX.5.3.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.AIX.5.3.Process.Rpcstat.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>rpc.statd</ProcessName>
<Interval>300</Interval>
</Configuration>
</UnitMonitor>