[Nagiosplug-help] Checking for a process

Karl DeBisschop karl at debisschop.net
Thu Jan 30 04:11:01 UTC 2003


On Thu, 2003-01-30 at 05:47, Voon, Ton wrote:
> David,
> 
> I'm looking at the help now and I don't fully understand it either:

I wrote it, so blame goes to me.

1) range refers to range of acceptable values, anything outside the
range generates an error

2) range is specified min:max

3) if you specify max:min, then everything inside the range is critical.

When I first created the concept of ranges (for check_snmp, IIRC) there
seemed a strong reason that you had to specify the acceptable range in
default usage. I don't remember the logic. Perhaps it only survives in
long-lost archives.

Of course, changing now would be rather painful anyway, so it's probably
moot.

Anyway, the help text tries to say items 1 thru 3 above. Can the list
suggest improvements?

> <quote>
> check_snmp (nagios-plugins 1.3.0-beta2) 1.5
> The nagios plugins come with ABSOLUTELY NO WARRANTY. You may redistribute
> copies of the plugins under the terms of the GNU General Public License.
> For more information about these matters, see the file named COPYING.
> Copyright (c) 1999-2002 Ethan Galstad <nagios at nagios.org>
> 
> Check the number of currently running processes and generates WARNING or
> CRITICAL states if the process count is outside the specified threshold
> ranges. The process count can be filtered by process owner, parent process
> PID, current state (e.g., 'Z'), or may be the total number of running
> processes
> 
> Usage:
>  check_procs -w <range> -c <range> [-s state] [-p ppid] [-u user]
>              [-a argument-array] [-C command]
>  check_procs --version
>  check_procs --help
> 
> Required Arguments:
>  -w, --warning=RANGE
>     generate warning state if process count is outside this range
>  -c, --critical=RANGE
>     generate critical state if process count is outside this range
> 
> Optional Filters:
>  -s, --state=STATUSFLAGS
>     Only scan for processes that have, in the output of `ps`, one or
>     more of the status flags you specify (for example R, Z, S, RS,
>     RSZDT, plus others based on the output of your 'ps' command).
>  -p, --ppid=PPID
>     Only scan for children of the parent process ID indicated.
>  -u, --user=USER
>     Only scan for proceses with user name or ID indicated.
>  -a, --argument-array=STRING
>     Only scan for ARGS that match up to the length of the given STRING
>  -C, --command=COMMAND
>     Only scan for exact matches to the named COMMAND.
> 
> RANGEs are specified 'min:max' or 'min:' or ':max' (or 'max'). If
> specified 'max:min', a warning status will be generated if the
> count is inside the specified range
> </quote>
> 
> I'll get the program name at the top fixed ;-)
> 
> I think the final paragraph is the confusing one. I think the corrections
> should be "If specified 'min:max'" and "outside the specified range".
> 
> What would you want it to read?
> 
> Ton
> 
> > -----Original Message-----
> > From:	David Corbin [SMTP:dcorbin at machturtle.com]
> > Sent:	Thursday, January 30, 2003 12:01 AM
> > To:	Voon, Ton
> > Cc:	nagiosplug-help at lists.sourceforge.net
> > Subject:	Re: [Nagiosplug-help] Checking for a process
> > 
> > Yep.  That was it.  It's all a matter of how a range is specified, which 
> > doesn't seem to be documented  in the help.
> > 
> > Voon, Ton wrote:
> > 
> > >David,
> > >
> > >I think this should do what you want:
> > >
> > >check_procs -c 1:1 -C fetchmailx
> > >
> > >Be aware that the -C is not a pattern-match: it must be the full name of
> > the
> > >command. Run "check_procs -v" to see the ps command used and it should be
> > >the process name in the last column.
> > >
> > >Ton
> > >
> > >-----Original Message-----
> > >From: David Corbin [mailto:dcorbin at machturtle.com]
> > >Sent: 29 January 2003 12:23
> > >To: Voon, Ton
> > >Cc: nagiosplug-help at lists.sourceforge.net
> > >Subject: Re: [Nagiosplug-help] Checking for a process
> > >
> > >
> > >I don't mean to be stupid, but ....  It's clear I don't understand  the 
> > >command line arguments.  I've tried playing with several combinations of 
> > >arguments, but they all yield "OK".   What should the arguments be to 
> > >verify that exactly one instance of the process is running?  (I think 
> > >I've got the -C part right, it's the rest that's causing me grief).
> > >
> > >oboe:/usr/local/nagios/libexec# ./check_procs -w 1-1 -c 1-1 -C fetchmailx
> > >OK - 0 processes running with command name fetchmailx
> > >
> > >Thanks
> > >David
> > >
> > >Voon, Ton wrote:
> > >
> > >  
> > >
> > >>check_procs ;-)
> > >>
> > >>-----Original Message-----
> > >>From: David Corbin [mailto:dcorbin at machturtle.com]
> > >>Sent: 29 January 2003 11:55
> > >>To: nagiosplug-help at lists.sourceforge.net
> > >>Subject: [Nagiosplug-help] Checking for a process
> > >>
> > >>
> > >>Is there a plugin that is designed to check that a particular process is
> > 
> > >>running?
> > >>
> > >>Thanks
> > >>David
> > >>
> > >> 
> > >>
> > >>    
> > >>
> > >
> > >
> > >
> > >
> > >-------------------------------------------------------
> > >This SF.NET email is sponsored by:
> > >SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
> > >http://www.vasoftware.com
> > >_______________________________________________
> > >Nagiosplug-help mailing list
> > >Nagiosplug-help at lists.sourceforge.net
> > >https://lists.sourceforge.net/lists/listinfo/nagiosplug-help
> > >
> > >
> > >This private and confidential e-mail has been sent to you by Egg.
> > >The Egg group of companies includes Egg Banking plc
> > >(registered no. 2999842), Egg Financial Products Ltd (registered
> > >no. 3319027) and Egg Investments Ltd (registered no. 3403963) which
> > >carries out investment business on behalf of Egg and is regulated
> > >by the Financial Services Authority.  
> > >Registered in England and Wales. Registered offices: 1 Waterhouse Square,
> > >138-142 Holborn, London EC1N 2NA.
> > >If you are not the intended recipient of this e-mail and have
> > >received it in error, please notify the sender by replying with
> > >'received in error' as the subject and then delete it from your
> > >mailbox.
> > >
> > >  
> > >
> > 
> > 
> > 
> 
> 
> This private and confidential e-mail has been sent to you by Egg.
> The Egg group of companies includes Egg Banking plc
> (registered no. 2999842), Egg Financial Products Ltd (registered
> no. 3319027) and Egg Investments Ltd (registered no. 3403963) which
> carries out investment business on behalf of Egg and is regulated
> by the Financial Services Authority.  
> Registered in England and Wales. Registered offices: 1 Waterhouse Square,
> 138-142 Holborn, London EC1N 2NA.
> If you are not the intended recipient of this e-mail and have
> received it in error, please notify the sender by replying with
> 'received in error' as the subject and then delete it from your
> mailbox.
> 
> 
> 
> -------------------------------------------------------
> This SF.NET email is sponsored by:
> SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
> http://www.vasoftware.com
> _______________________________________________
> Nagiosplug-help mailing list
> Nagiosplug-help at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nagiosplug-help





More information about the Nagiosplugin-help mailing list