[Nagiosplug-help] Broken check_procs or malusage?

Matthias Eble matthias.eble at mailing.kaufland-informationssysteme.com
Thu Feb 21 16:29:17 CET 2008


> That depends, I'd say. Using a stable API to get the information means
> future versions of the program will most likely never ever break.
> check_proc is one of those programs that has gotten broken several times
> over the years because the ps output changes slightly, or someone changes
> a parsing routine that's used by too many architectures.

Yes. To me output parsing is almost always a pain.
I've been having this on my "wanna fix" list, for some time, too.
At the moment I haven't found anything about a portable way to get OS 
processes.
Thus there only remain two opportunities:
	- continue to detect ps columns and parse output
	- use os dependent systemcalls/whatever/proc interfaces

or (maybe??) a combination of them.

> Not really. If you can get check_proc to work with pstat_getproc()
> I believe that would be a better way to go. Ofcourse, the plugin devs
> may well disagree with me.

I'd really like to see a way to get check_procs more reliable, too.
But GNU folks don't seem to do have a ps for all the OSes either. There 
is procps which is fine for linux. Don't know for bsd and other un*x 
versions.

If there could be a clean combination of both (using eg. 
procps/pstat_getproc and old ps detection) that'd be great to me.
But I haven't looked at the code for some weeks, now.

Matthias






More information about the Help mailing list