Process Rpcstat Service Health

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

AIX 7 Process Rpcstat Monitor

Knowledge Base article:

Summary

This process monitor watches for the rpc.statd process to be running. The rpc.statd server implements the NSM (Network Status Monitor) RPC protocol.

Causes

A failure indicates that the rpc.statd service on the system is down.

Resolutions

Check the service 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 logfile by using the command 'errpt', and view any related entries at the time of failure.

Element properties:

TargetMicrosoft.AIX.7.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
AIX 7 Process Rpcstat Monitor Alert
Network status Monitor on server {0} Not Running
RunAsDefault

Source Code:

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