diff options
author | Thomas Guyot-Sionnest <dermoth@users.sourceforge.net> | 2008-05-07 10:02:42 (GMT) |
---|---|---|
committer | Thomas Guyot-Sionnest <dermoth@users.sourceforge.net> | 2008-05-07 10:02:42 (GMT) |
commit | 44f8455b2cf248c6f50c35bfc3510d2946084c5b (patch) | |
tree | 26b696c5d61872f1d41466be9fcc650c22d75aeb /plugins/check_procs.c | |
parent | 4d157889e3018119e07bdcc7f48afde1422f7396 (diff) | |
download | monitoring-plugins-44f8455b2cf248c6f50c35bfc3510d2946084c5b.tar.gz |
Added support for --extra-opts in all C plugins (disabled by default, see configure --help)
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1991 f882894a-f735-0410-b71e-b25c423dba1c
Diffstat (limited to 'plugins/check_procs.c')
-rw-r--r-- | plugins/check_procs.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/plugins/check_procs.c b/plugins/check_procs.c index 816da1b..875f867 100644 --- a/plugins/check_procs.c +++ b/plugins/check_procs.c | |||
@@ -143,6 +143,9 @@ main (int argc, char **argv) | |||
143 | asprintf (&metric_name, "PROCS"); | 143 | asprintf (&metric_name, "PROCS"); |
144 | metric = METRIC_PROCS; | 144 | metric = METRIC_PROCS; |
145 | 145 | ||
146 | /* Parse extra opts if any */ | ||
147 | argv=np_extra_opts (&argc, argv, progname); | ||
148 | |||
146 | if (process_arguments (argc, argv) == ERROR) | 149 | if (process_arguments (argc, argv) == ERROR) |
147 | usage4 (_("Could not parse arguments")); | 150 | usage4 (_("Could not parse arguments")); |
148 | 151 | ||
@@ -715,13 +718,12 @@ print_help (void) | |||
715 | 718 | ||
716 | print_usage (); | 719 | print_usage (); |
717 | 720 | ||
718 | printf ("%s\n", _("Required Arguments:")); | 721 | printf (_(UT_HELP_VRSN)); |
722 | printf (_(UT_EXTRA_OPTS)); | ||
719 | printf (" %s\n", "-w, --warning=RANGE"); | 723 | printf (" %s\n", "-w, --warning=RANGE"); |
720 | printf (" %s\n", _("Generate warning state if metric is outside this range")); | 724 | printf (" %s\n", _("Generate warning state if metric is outside this range")); |
721 | printf (" %s\n", "-c, --critical=RANGE"); | 725 | printf (" %s\n", "-c, --critical=RANGE"); |
722 | printf (" %s\n", _("Generate critical state if metric is outside this range")); | 726 | printf (" %s\n", _("Generate critical state if metric is outside this range")); |
723 | |||
724 | printf ("%s\n", _("Optional Arguments:")); | ||
725 | printf (" %s\n", "-m, --metric=TYPE"); | 727 | printf (" %s\n", "-m, --metric=TYPE"); |
726 | printf (" %s\n", _("Check thresholds against metric. Valid types:")); | 728 | printf (" %s\n", _("Check thresholds against metric. Valid types:")); |
727 | printf (" %s\n", _("PROCS - number of processes (default)")); | 729 | printf (" %s\n", _("PROCS - number of processes (default)")); |
@@ -737,7 +739,8 @@ print_help (void) | |||
737 | printf (" %s\n", "-v, --verbose"); | 739 | printf (" %s\n", "-v, --verbose"); |
738 | printf (" %s\n", _("Extra information. Up to 3 verbosity levels")); | 740 | printf (" %s\n", _("Extra information. Up to 3 verbosity levels")); |
739 | 741 | ||
740 | printf ("%s\n", "Optional Filters:"); | 742 | printf ("\n"); |
743 | printf ("%s\n", "Filters:"); | ||
741 | printf (" %s\n", "-s, --state=STATUSFLAGS"); | 744 | printf (" %s\n", "-s, --state=STATUSFLAGS"); |
742 | printf (" %s\n", _("Only scan for processes that have, in the output of `ps`, one or")); | 745 | printf (" %s\n", _("Only scan for processes that have, in the output of `ps`, one or")); |
743 | printf (" %s\n", _("more of the status flags you specify (for example R, Z, S, RS,")); | 746 | printf (" %s\n", _("more of the status flags you specify (for example R, Z, S, RS,")); |
@@ -771,6 +774,12 @@ the specified threshold ranges. The process count can be filtered by\n\ | |||
771 | process owner, parent process PID, current state (e.g., 'Z'), or may\n\ | 774 | process owner, parent process PID, current state (e.g., 'Z'), or may\n\ |
772 | be the total number of running processes\n\n")); | 775 | be the total number of running processes\n\n")); |
773 | 776 | ||
777 | #ifdef NP_EXTRA_OPTS | ||
778 | printf ("%s\n", _("Notes:")); | ||
779 | printf (_(UT_EXTRA_OPTS_NOTES)); | ||
780 | printf ("\n"); | ||
781 | #endif | ||
782 | |||
774 | printf ("%s\n", _("Examples:")); | 783 | printf ("%s\n", _("Examples:")); |
775 | printf (" %s\n", "check_procs -w 2:2 -c 2:1024 -C portsentry"); | 784 | printf (" %s\n", "check_procs -w 2:2 -c 2:1024 -C portsentry"); |
776 | printf (" %s\n", _("Warning if not two processes with command name portsentry.")); | 785 | printf (" %s\n", _("Warning if not two processes with command name portsentry.")); |