Process Rpcbind Service Health

Microsoft.Solaris.8.Process.Rpcbind.Monitor (UnitMonitor)

Solaris 8 Process Rpcbind Monitor

Knowledge Base article:

Summary

This process monitor watches for the rpcbind service to be running.

Causes

A failure indicates that the rpcbind service is down (possibly due to a corrupt network configuration db).

Resolutions

Check the service on the system by running ps -ef | grep rpcbind or by viewing the diagnostic in the Operations Manager Console. If it is down, you can start the service by using the command '/etc/init.d/rpc start' or by clicking the recovery link in the Operations Manager Console. If rpcbind fails to start, other rpc services may need to be started prior. Verify and recover any other rpc alerts.

For root cause analysis, first check the system logfile (/var/adm/messages), and view any related entries at the time of failure. You may also check the system for any process core files. Use '/usr/bin/pstack [corefile]' to print a stack trace which will assist in troubleshooting the cause of failure.

Element properties:

TargetMicrosoft.Solaris.8.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
Solaris 8 Process Rpcbind Monitor Alert
RPCBIND on server {0} Not Running
RunAsDefault

Source Code:

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