diff options
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/check_by_ssh.c | 96 | ||||
-rw-r--r-- | plugins/check_dig.c | 37 | ||||
-rw-r--r-- | plugins/check_disk.c | 10 |
3 files changed, 56 insertions, 87 deletions
diff --git a/plugins/check_by_ssh.c b/plugins/check_by_ssh.c index 75369ec6..b1688d0e 100644 --- a/plugins/check_by_ssh.c +++ b/plugins/check_by_ssh.c | |||
@@ -20,7 +20,7 @@ | |||
20 | 20 | ||
21 | const char *progname = "check_by_ssh"; | 21 | const char *progname = "check_by_ssh"; |
22 | const char *revision = "$Revision$"; | 22 | const char *revision = "$Revision$"; |
23 | const char *copyright = "2000-2004"; | 23 | const char *copyright = "2000-2006"; |
24 | const char *email = "nagiosplug-devel@lists.sourceforge.net"; | 24 | const char *email = "nagiosplug-devel@lists.sourceforge.net"; |
25 | 25 | ||
26 | #include "common.h" | 26 | #include "common.h" |
@@ -299,8 +299,10 @@ print_help (void) | |||
299 | printf ("Copyright (c) 1999 Karl DeBisschop <kdebisschop@users.sourceforge.net>\n"); | 299 | printf ("Copyright (c) 1999 Karl DeBisschop <kdebisschop@users.sourceforge.net>\n"); |
300 | printf (COPYRIGHT, copyright, email); | 300 | printf (COPYRIGHT, copyright, email); |
301 | 301 | ||
302 | printf (_("This plugin uses SSH to execute commands on a remote host\n\n")); | 302 | printf (_("This plugin uses SSH to execute commands on a remote host")); |
303 | 303 | ||
304 | printf ("\n\n"); | ||
305 | |||
304 | print_usage (); | 306 | print_usage (); |
305 | 307 | ||
306 | printf (_(UT_HELP_VRSN)); | 308 | printf (_(UT_HELP_VRSN)); |
@@ -309,56 +311,44 @@ print_help (void) | |||
309 | 311 | ||
310 | printf (_(UT_IPv46)); | 312 | printf (_(UT_IPv46)); |
311 | 313 | ||
312 | printf (_("\ | 314 | printf (" %s\n", "-1, --proto1"); |
313 | -1, --proto1\n\ | 315 | printf (" %s\n", _("tell ssh to use Protocol 1")); |
314 | tell ssh to use Protocol 1\n\ | 316 | printf (" %s\n", "-2, --proto2"); |
315 | -2, --proto2\n\ | 317 | printf (" %s\n", _("tell ssh to use Protocol 2")); |
316 | tell ssh to use Protocol 2\n\ | 318 | printf (" %s\n", "-S, --skiplines=n"); |
317 | -S, --skiplines=n\n\ | 319 | printf (" %s\n", _("Ignore first n lines on STDERR (to suppress a logon banner)")); |
318 | Ignore first n lines on STDERR (to suppress a logon banner)\n\ | 320 | printf (" %s\n", "-f"); |
319 | -f\n\ | 321 | printf (" %s\n", _("tells ssh to fork rather than create a tty")); |
320 | tells ssh to fork rather than create a tty\n")); | 322 | printf (" %s\n","-C, --command='COMMAND STRING'"); |
321 | 323 | printf (" %s\n", _("command to execute on the remote machine")); | |
322 | printf (_("\ | 324 | printf (" %s\n","-l, --logname=USERNAME"); |
323 | -C, --command='COMMAND STRING'\n\ | 325 | printf (" %s\n", _("SSH user name on remote host [optional]")); |
324 | command to execute on the remote machine\n\ | 326 | printf (" %s\n","-i, --identity=KEYFILE"); |
325 | -l, --logname=USERNAME\n\ | 327 | printf (" %s\n", _("identity of an authorized key [optional]")); |
326 | SSH user name on remote host [optional]\n\ | 328 | printf (" %s\n","-O, --output=FILE"); |
327 | -i, --identity=KEYFILE\n\ | 329 | printf (" %s\n", _("external command file for nagios [optional]")); |
328 | identity of an authorized key [optional]\n\ | 330 | printf (" %s\n","-s, --services=LIST"); |
329 | -O, --output=FILE\n\ | 331 | printf (" %s\n", _("list of nagios service names, separated by ':' [optional]")); |
330 | external command file for nagios [optional]\n\ | 332 | printf (" %s\n","-n, --name=NAME"); |
331 | -s, --services=LIST\n\ | 333 | printf (" %s\n", _("short name of host in nagios configuration [optional]")); |
332 | list of nagios service names, separated by ':' [optional]\n\ | ||
333 | -n, --name=NAME\n\ | ||
334 | short name of host in nagios configuration [optional]\n")); | ||
335 | |||
336 | printf (_(UT_WARN_CRIT)); | 334 | printf (_(UT_WARN_CRIT)); |
337 | |||
338 | printf (_(UT_TIMEOUT), DEFAULT_SOCKET_TIMEOUT); | 335 | printf (_(UT_TIMEOUT), DEFAULT_SOCKET_TIMEOUT); |
339 | 336 | printf (" %s\n", _("The most common mode of use is to refer to a local identity file with")); | |
340 | printf (_("\n\ | 337 | printf (" %s\n", _("the '-i' option. In this mode, the identity pair should have a null")); |
341 | The most common mode of use is to refer to a local identity file with\n\ | 338 | printf (" %s\n", _("passphrase and the public key should be listed in the authorized_keys")); |
342 | the '-i' option. In this mode, the identity pair should have a null\n\ | 339 | printf (" %s\n", _("file of the remote host. Usually the key will be restricted to running")); |
343 | passphrase and the public key should be listed in the authorized_keys\n\ | 340 | printf (" %s\n", _("only one command on the remote server. If the remote SSH server tracks")); |
344 | file of the remote host. Usually the key will be restricted to running\n\ | 341 | printf (" %s\n", _("invocation arguments, the one remote program may be an agent that can")); |
345 | only one command on the remote server. If the remote SSH server tracks\n\ | 342 | printf (" %s\n", _("execute additional commands as proxy")); |
346 | invocation arguments, the one remote program may be an agent that can\n\ | 343 | printf (" %s\n", _("To use passive mode, provide multiple '-C' options, and provide")); |
347 | execute additional commands as proxy\n")); | 344 | printf (" %s\n", _("all of -O, -s, and -n options (servicelist order must match '-C'options)")); |
348 | 345 | printf ("\n"); | |
349 | printf (_("\n\ | 346 | printf ("%s\n", _("Examples:")); |
350 | To use passive mode, provide multiple '-C' options, and provide\n\ | 347 | printf (" %s\n", "$ check_by_ssh -H localhost -n lh -s c1:c2:c3 -C uptime -C uptime -C uptime -O /tmp/foo"); |
351 | all of -O, -s, and -n options (servicelist order must match '-C'\n\ | 348 | printf (" %s\n", "$ cat /tmp/foo"); |
352 | options)\n")); | 349 | printf (" %s\n", "[1080933700] PROCESS_SERVICE_CHECK_RESULT;flint;c1;0; up 2 days"); |
353 | 350 | printf (" %s\n", "[1080933700] PROCESS_SERVICE_CHECK_RESULT;flint;c2;0; up 2 days"); | |
354 | printf ("\n\ | 351 | printf (" %s\n", "[1080933700] PROCESS_SERVICE_CHECK_RESULT;flint;c3;0; up 2 days"); |
355 | $ check_by_ssh -H localhost -n lh -s c1:c2:c3 \\\n\ | ||
356 | -C uptime -C uptime -C uptime -O /tmp/foo\n\ | ||
357 | $ cat /tmp/foo\n\ | ||
358 | [1080933700] PROCESS_SERVICE_CHECK_RESULT;flint;c1;0; up 2 days...\n\ | ||
359 | [1080933700] PROCESS_SERVICE_CHECK_RESULT;flint;c2;0; up 2 days...\n\ | ||
360 | [1080933700] PROCESS_SERVICE_CHECK_RESULT;flint;c3;0; up 2 days...\n"); | ||
361 | |||
362 | printf (_(UT_SUPPORT)); | 352 | printf (_(UT_SUPPORT)); |
363 | } | 353 | } |
364 | 354 | ||
@@ -367,7 +357,7 @@ $ cat /tmp/foo\n\ | |||
367 | void | 357 | void |
368 | print_usage (void) | 358 | print_usage (void) |
369 | { | 359 | { |
370 | printf ("\n\ | 360 | printf (_("Usage:")); |
371 | Usage: %s [-f46] [-t timeout] [-i identity] [-l user] -H <host> -C <command>\n\ | 361 | printf(" %s [-f46] [-t timeout] [-i identity] [-l user] -H <host> -C <command>",progname); |
372 | [-n name] [-s servicelist] [-O outputfile] [-p port]\n", progname); | 362 | printf(" [-n name] [-s servicelist] [-O outputfile] [-p port]\n"); |
373 | } | 363 | } |
diff --git a/plugins/check_dig.c b/plugins/check_dig.c index c9fce613..e2a66067 100644 --- a/plugins/check_dig.c +++ b/plugins/check_dig.c | |||
@@ -302,36 +302,15 @@ print_help (void) | |||
302 | 302 | ||
303 | printf (_(UT_HOST_PORT), 'P', myport); | 303 | printf (_(UT_HOST_PORT), 'P', myport); |
304 | 304 | ||
305 | printf ("-l, --lookup=STRING"); | 305 | printf (" %s\n","-l, --lookup=STRING"); |
306 | 306 | printf (" %s\n",_("machine name to lookup")); | |
307 | printf ("\n"); | 307 | printf (" %s\n","-T, --record_type=STRING"); |
308 | 308 | printf (" %s\n",_("record type to lookup (default: A)")); | |
309 | printf (_("machine name to lookup")); | 309 | printf (" %s\n","-a, --expected_address=STRING"); |
310 | 310 | printf (" %s\n",_("an address expected to be in the answer section.if not set, uses whatever was in -l")); | |
311 | printf ("\n"); | ||
312 | |||
313 | printf ("-T, --record_type=STRING"); | ||
314 | |||
315 | printf ("\n"); | ||
316 | |||
317 | printf (_("record type to lookup (default: A)")); | ||
318 | |||
319 | printf ("\n"); | ||
320 | |||
321 | printf ("-a, --expected_address=STRING"); | ||
322 | |||
323 | printf ("\n"); | ||
324 | |||
325 | printf (_("an address expected to be in the answer section.if not set, uses whatever was in -l")); | ||
326 | |||
327 | printf ("\n"); | ||
328 | |||
329 | printf (_(UT_WARN_CRIT)); | 311 | printf (_(UT_WARN_CRIT)); |
330 | |||
331 | printf (_(UT_TIMEOUT), DEFAULT_SOCKET_TIMEOUT); | 312 | printf (_(UT_TIMEOUT), DEFAULT_SOCKET_TIMEOUT); |
332 | |||
333 | printf (_(UT_VERBOSE)); | 313 | printf (_(UT_VERBOSE)); |
334 | |||
335 | printf (_(UT_SUPPORT)); | 314 | printf (_(UT_SUPPORT)); |
336 | } | 315 | } |
337 | 316 | ||
@@ -342,6 +321,6 @@ print_usage (void) | |||
342 | { | 321 | { |
343 | printf (_("Usage:")); | 322 | printf (_("Usage:")); |
344 | printf ("%s -H host -l lookup [-p <server port>] [-T <query type>]", progname); | 323 | printf ("%s -H host -l lookup [-p <server port>] [-T <query type>]", progname); |
345 | printf (" [-w <warning interval>] [-c <critical interval>] [-t <timeout>]"); | 324 | printf (" [-w <warning interval>] [-c <critical interval>] [-t <timeout>]"); |
346 | printf (" [-a <expected answer address>] [-v]\n"); | 325 | printf (" [-a <expected answer address>] [-v]\n"); |
347 | } | 326 | } |
diff --git a/plugins/check_disk.c b/plugins/check_disk.c index 898e6cb4..001800b1 100644 --- a/plugins/check_disk.c +++ b/plugins/check_disk.c | |||
@@ -1,10 +1,10 @@ | |||
1 | /****************************************************************************** | 1 | /****************************************************************************** |
2 | 2 | ||
3 | This program is free software; you can redistribute it and/or modify | 3 | The Nagios Plugins are free software; you can redistribute them |
4 | it under the terms of the GNU General Public License as published by | 4 | and/or modify them under the terms of the GNU General Public |
5 | the Free Software Foundation; either version 2 of the License, or | 5 | License as published by the Free Software Foundation; either |
6 | (at your option) any later version. | 6 | version 2 of the License, or (at your option) any later version. |
7 | 7 | ||
8 | This program is distributed in the hope that it will be useful, | 8 | This program is distributed in the hope that it will be useful, |
9 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 9 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
10 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 10 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |