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 |
