From: Ton Voon Date: Fri, 28 Nov 2003 14:18:22 +0000 (+0000) Subject: Fixed listing of failed processes X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=8f2a49eacd5ac6e9360d036c68a7e0a3e7701667;p=nagiosplug.git Fixed listing of failed processes git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@779 f882894a-f735-0410-b71e-b25c423dba1c --- diff --git a/plugins/check_procs.c b/plugins/check_procs.c index a868fcf..d479210 100644 --- a/plugins/check_procs.c +++ b/plugins/check_procs.c @@ -202,12 +202,14 @@ main (int argc, char **argv) if (metric != METRIC_PROCS) { if (i == STATE_WARNING) { warn++; + asprintf (&fails, "%s%s%s", fails, (strcmp(fails,"") ? ", " : ""), procprog); + result = max_state (result, i); } if (i == STATE_CRITICAL) { crit++; + asprintf (&fails, "%s%s%s", fails, (strcmp(fails,"") ? ", " : ""), procprog); + result = max_state (result, i); } - asprintf (&fails, "%s%s%s", fails, (strcmp(fails,"") ? ", " : ""), procprog); - result = max_state (result, i); } } /* This should not happen */ @@ -341,7 +343,7 @@ process_arguments (int argc, char **argv) else usage (_("Critical Process Count must be an integer!\n\n")); break; - case 'w': /* warning time threshold */ + case 'w': /* warning threshold */ if (is_integer (optarg)) wmax = atoi (optarg); else if (sscanf (optarg, ":%d", &wmax) == 1) @@ -351,7 +353,7 @@ process_arguments (int argc, char **argv) else if (sscanf (optarg, "%d:", &wmin) == 1) break; else - usage (_("%s: Warning Process Count must be an integer!\n\n")); + usage (_("Warning Process Count must be an integer!\n\n")); break; case 'p': /* process id */ if (sscanf (optarg, "%d%[^0-9]", &ppid, tmp) == 1) { @@ -655,7 +657,9 @@ Examples:\n\ Warning alert if > 10 processes with command arguments containing \n\ '/usr/local/bin/perl' and owned by root\n\n\ check_procs -w 50000 -c 100000 --metric=VSZ\n\ - Alert if vsz of any processes over 50K or 100K\n\n")); + Alert if vsz of any processes over 50K or 100K\n\ + check_procs -w 10 -c 20 --metric=CPU\n\ + Alert if cpu of any processes over 10% or 20%\n\n")); printf (_(UT_SUPPORT)); }