Monitoring which user is running a service/process

Kenneth Holter kenneho.ndu at gmail.com
Fri Oct 31 15:43:36 CET 2008


I got it working.  Thanks for the tip.

On 10/10/08, Aaron Segura <Aaron.Segura at cabelas.com> wrote:
>
>  Yes.  Note the '-u' option.
>
>
>
> $ ./check_procs -h
>
> check_procs (nagios-plugins 1.4.2) 1.46
>
> Copyright (c) 1999 Ethan Galstad <nagios at nagios.org>Copyright (c)
> 2000-2004 Nagios Plugin Development Team
>
>       <nagiosplug-devel at lists.sourceforge.net>
>
>
>
> Checks all processes and generates WARNING or CRITICAL states if the
> specified
>
> metric is outside the required threshold ranges. The metric defaults to
> number
>
> of processes.  Search filters can be applied to limit the processes to
> check.
>
>
>
> Usage: check_procs -w <range> -c <range> [-m metric] [-s state] [-p ppid]
>
>                   [-u user] [-r rss] [-z vsz] [-P %cpu] [-a argument-array]
>
>                   [-C command] [-t timeout] [-v]
>
>
>
> Required Arguments:
>
>  -w, --warning=RANGE
>
>    Generate warning state if metric is outside this range
>
>  -c, --critical=RANGE
>
>    Generate critical state if metric is outside this range
>
>
>
> Optional Arguments:
>
>  -m, --metric=TYPE
>
>    Check thresholds against metric. Valid types:
>
>    PROCS   - number of processes (default)
>
>    VSZ     - virtual memory size
>
>    RSS     - resident set memory size
>
>    CPU     - percentage cpu
>
>    ELAPSED - time elapsed in seconds
>
>  -t, --timeout=INTEGER
>
>     Seconds before connection times out (default: 10)
>
>  -v, --verbose
>
>    Extra information. Up to 3 verbosity levels
>
>
>
> 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.
>
>  -z, --vsz=VSZ
>
>    Only scan for processes with vsz higher than indicated.
>
>  -r, --rss=RSS
>
>    Only scan for processes with rss higher than indicated.
>
>  -P, --pcpu=PCPU
>
>    Only scan for processes with pcpu higher than indicated.
>
>  -u, --user=USER
>
>    Only scan for processes with user name or ID indicated.
>
>  -a, --argument-array=STRING
>
>    Only scan for processes with args that contain STRING.
>
>  -C, --command=COMMAND
>
>    Only scan for exact matches of COMMAND (without path).
>
>
>
> 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
>
>
>
> This plugin checks 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
>
>
>
> Examples:
>
>  check_procs -w 2:2 -c 2:1024 -C portsentry
>
>    Warning if not two processes with command name portsentry. Critical
>
>    if < 2 or > 1024 processes
>
>
>
>  check_procs -w 10 -a '/usr/local/bin/perl' -u root
>
>    Warning alert if > 10 processes with command arguments containing
>
>    '/usr/local/bin/perl' and owned by root
>
>
>
>  check_procs -w 50000 -c 100000 --metric=VSZ
>
>    Alert if vsz of any processes over 50K or 100K
>
>  check_procs -w 10 -c 20 --metric=CPU
>
>    Alert if cpu of any processes over 10% or 20%
>  ------------------------------
>
> *From:* Kenneth Holter [mailto:kenneho.ndu at gmail.com]
> *Sent:* Friday, October 10, 2008 8:18 AM
> *To:* nagios-users at lists.sourceforge.net
> *Subject:* [Nagios-users] Monitoring which user is running a
> service/process
>
>
>
> Hello all.
>
>
>
>
>
> I have some processes that are meant to be run by user A, but are often
> (for some human error reason) run by the root user. Is there a way to set up
> Nagios to alert me whenever this happens?
>
>
>
>
>
> Regards,
>
> Kenneth Holter
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/users/attachments/20081031/4816d252/attachment.html>
-------------- next part --------------
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
-------------- next part --------------
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null


More information about the Users mailing list