Process Pwgr Service Health

Microsoft.HPUX.11iv3.Process.Pwgr.Monitor (UnitMonitor)

HPUX 11iv3 Process Pwgr Monitor

Knowledge Base article:

Summary

The Password and Group Hashing daemon is not running. Check the Diagnostic and Recovery results to see if further action is required.

The Password and Group Hashing daemon provides accelerated lookup of password and group information.

Causes

An unhealthy state indicates that the Password and Group Hashing daemon is not running.

Resolutions

Check the service on the system by running 'ps -ef | grep pwgr' or by viewing the diagnostic in the Operations Manager Console. If it is down, you can start the process using the command '/sbin/init.d/pwgr start' or by clicking the recovery link in the Operations Manager Console.

For root cause analysis, first check the system log file (/var/adm/syslog/syslog.log), and view any related entries at the time of failure. You may also check the system for any process core files.

Element properties:

TargetMicrosoft.HPUX.11iv3.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
Pwgr daemon is not running
The Password and Group Hashing and Caching Daemon on server {0} is not running.
RunAsDefault

Source Code:

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