[Nagiosplug-devel] Solaris problems (check_procs resolution in CVS)
Ton Voon
ton.voon at altinity.com
Tue Mar 6 18:36:38 CET 2007
On 8 Dec 2006, at 19:16, bobi at netshel.net wrote:
> Apparently nothing is wrong with "/usr/ucb/ps -uaxwww" except my
> ignorance
> of it...
>
> Assuming that it exists and works the same way on Solaris 9 and
> upwards, I
> vote that pst3 get removed from the distro ASAP and the ps string
> in the
> configration for Solaris be replaced with "/usr/ucb/ps -uaxwww"
>
I have only just got round to this as there have been lots of emails
recently about check_procs not working satisfactorily on Solaris.
On my 32 bit Solaris 9 server, I'm using the ps command /usr/ucb/ps -
alxwwn. The reason is that -l gives us the PPID field, which is not
available otherwise, and -n gives us the numeric userid, as on other
ps commands. According to the docs, -ww is sufficient for long output
(http://docs.sun.com/app/docs/doc/816-0210/6m6nb7mif?a=view).
If /usr/ucb/ps is not available, ./configure will drop down to using
the previous ps command spec (with the command argument limitations).
The only issue seems to be that I cannot get the procprog variable to
be set because the ps command does not output the command name field
(command arguments are okay). I guess we could add code into
check_procs to calculate procprog based on procargs, but that's not
always true.
I haven't removed pst3 completely from the distribution, because if
this doesn't work out, then maybe some more time devoted to pst3 in
64 bit mode would be beneficial.
The new ps detection is in CVS now. If you are interested in Solaris
functionality, I'd appreciate any feedback.
Ton
http://www.altinity.com
T: +44 (0)870 787 9243
F: +44 (0)845 280 1725
Skype: tonvoon
More information about the Devel
mailing list