[Nagiosplug-help] check_procs and check_zombie, error
ben at clewett.org.uk
Thu Feb 24 01:05:14 CET 2005
You gave me the inspiration for the fix. SUSE 9.1 uses a version of
'ps' which does not like the '-'. I edited config.h to change:
#define PS_COMMAND "/bin/ps -axwo 'stat uid ppid vsz rss pcpu comm args'"
#define PS_COMMAND "/bin/ps axwo 'stat uid ppid vsz rss pcpu comm args'"
All now works perfectly.
If I knew more about 'autoconf' I would offer a better fix. As a start
I can see the environment variables:
BASH_VERSINFO=(="2" ="05b" ="0" ="1" ="release"
Hope this is of some use.
Andreas Ericsson wrote:
> Ben Clewett wrote:
>> Sorry if asked before.
>> I have new installation, SUSE 9.1 uptodate to 23/Feb/05 with plugins
>> 1.4. Compiled check_zombie and check_procs.
>> Both return:
>> stdout: System call sent warnings to stderr
>> stderr: PROCS WARNING: 0 processes with STATE = Z
>> Nagios only reports the stdout part.
>> I would be happy to try and hack the code, but I need this working for
>> a server ASAP, so that may have to wait :)
>> Before that, may I ask if any member know of a reason for this behaviour?
> If this is ps's doing, then this violates posix and sus. Posix/Unix
> programs should only print critical errors to stderr (strace and ltrace
> are not posix/unix programs). In that case you should file a bug report
> with SUSE.
> What happens if you run the command as it is in the code and pipe stdout
> to /dev/null? It might be a reading/opening error in the plugin after all.
More information about the Help