Processes probe does not start on Solaris server and errors as below in the porcesses log
Oct 29 21:29:45:928 [0001] Controller: Max. restarts reached for probe 'processes' (command = processes)
Oct 29 21:32:24:183 processes: ****************[ Starting ]****************
Oct 29 21:32:24:183 processes: processes 3.92, Mar 24 2015
Oct 29 21:32:24:183 processes: Nimsoft Corporation, Copyright @ 1998-2010
Oct 29 21:32:25:255 processes: port=48007 PID=14771
Oct 29 21:32:25:257 processes: CheckFile - /usr/ucb/ps (No such file or directory)
Oct 29 21:32:25:257 processes: ProcLibStart - can't run without ucb ps
Earlier versions of the Solaris ps command were limited to 80 columns and those versions of Solaris installed the ucb library by default. The ucb library contained a BSD-style ps command that allowed wider column output.
The processes probe was written with the ability to take advantage of this additional library.
At some point, Solaris stopped installing the ucb library and therefore, if the processes probe is configured to rely on it, it may fail to start if the library doesn't exist.
One of two solutions will need to be implemented:
Installing the ucb library
If the probe is installed on an older version of Solaris, it may be necessary to use and install the ucb library.
First, add the Oracle library to the publisher list
# pkg set-publisher -G '*' -M '*' -g http://pkg.oracle.com/solaris/release solaris
Next install the compatibility library
# pkg install compatibility/ucb
Restart the processes probe and it should launch successfully.
Reconfiguring the probe
If the probe is installed on a newer version of Solaris which does not have the ucb library, then it may be possible to remove that requirement from the probe
Restart the processes probe and it should launch successfully.