diff options
| author | Matthias Eble <psychotrahe@users.sourceforge.net> | 2012-04-10 22:49:24 +0200 | 
|---|---|---|
| committer | Matthias Eble <psychotrahe@users.sourceforge.net> | 2012-04-10 22:49:24 +0200 | 
| commit | 4c30935850997f513b3eee21d169f6d523d43c5d (patch) | |
| tree | 09a14dfecd959e1b566b9df7b7fdb99f6bb4c5d8 /plugins/check_by_ssh.c | |
| parent | 9978b3ca744b076d8ea24441819826938211dd17 (diff) | |
| parent | 8c7e2b636c601dd05a6881c84cc95136ecf9323e (diff) | |
| download | monitoring-plugins-4c30935850997f513b3eee21d169f6d523d43c5d.tar.gz | |
Merge branch 'master' of ssh://nagiosplug.git.sourceforge.net/gitroot/nagiosplug/nagiosplug
Diffstat (limited to 'plugins/check_by_ssh.c')
| -rw-r--r-- | plugins/check_by_ssh.c | 11 | 
1 files changed, 9 insertions, 2 deletions
| diff --git a/plugins/check_by_ssh.c b/plugins/check_by_ssh.c index ff27b396..87520166 100644 --- a/plugins/check_by_ssh.c +++ b/plugins/check_by_ssh.c | |||
| @@ -187,6 +187,7 @@ process_arguments (int argc, char **argv) | |||
| 187 | {"use-ipv6", no_argument, 0, '6'}, | 187 | {"use-ipv6", no_argument, 0, '6'}, | 
| 188 | {"ssh-option", required_argument, 0, 'o'}, | 188 | {"ssh-option", required_argument, 0, 'o'}, | 
| 189 | {"quiet", no_argument, 0, 'q'}, | 189 | {"quiet", no_argument, 0, 'q'}, | 
| 190 | {"configfile", optional_argument, 0, 'F'}, | ||
| 190 | {0, 0, 0, 0} | 191 | {0, 0, 0, 0} | 
| 191 | }; | 192 | }; | 
| 192 | 193 | ||
| @@ -198,7 +199,7 @@ process_arguments (int argc, char **argv) | |||
| 198 | strcpy (argv[c], "-t"); | 199 | strcpy (argv[c], "-t"); | 
| 199 | 200 | ||
| 200 | while (1) { | 201 | while (1) { | 
| 201 | c = getopt_long (argc, argv, "Vvh1246fqt:H:O:p:i:u:l:C:S::E::n:s:o:", longopts, | 202 | c = getopt_long (argc, argv, "Vvh1246fqt:H:O:p:i:u:l:C:S::E::n:s:o:F:", longopts, | 
| 202 | &option); | 203 | &option); | 
| 203 | 204 | ||
| 204 | if (c == -1 || c == EOF) | 205 | if (c == -1 || c == EOF) | 
| @@ -306,6 +307,10 @@ process_arguments (int argc, char **argv) | |||
| 306 | case 'q': /* Tell the ssh command to be quiet */ | 307 | case 'q': /* Tell the ssh command to be quiet */ | 
| 307 | comm_append("-q"); | 308 | comm_append("-q"); | 
| 308 | break; | 309 | break; | 
| 310 | case 'F': /* ssh configfile */ | ||
| 311 | comm_append("-F"); | ||
| 312 | comm_append(optarg); | ||
| 313 | break; | ||
| 309 | default: /* help */ | 314 | default: /* help */ | 
| 310 | usage5(); | 315 | usage5(); | 
| 311 | } | 316 | } | 
| @@ -418,6 +423,8 @@ print_help (void) | |||
| 418 | printf (" %s\n", _("short name of host in nagios configuration [optional]")); | 423 | printf (" %s\n", _("short name of host in nagios configuration [optional]")); | 
| 419 | printf (" %s\n","-o, --ssh-option=OPTION"); | 424 | printf (" %s\n","-o, --ssh-option=OPTION"); | 
| 420 | printf (" %s\n", _("Call ssh with '-o OPTION' (may be used multiple times) [optional]")); | 425 | printf (" %s\n", _("Call ssh with '-o OPTION' (may be used multiple times) [optional]")); | 
| 426 | printf (" %s\n","-F, --configfile"); | ||
| 427 | printf (" %s\n", _("Tell ssh to use this configfile [optional]")); | ||
| 421 | printf (" %s\n","-q, --quiet"); | 428 | printf (" %s\n","-q, --quiet"); | 
| 422 | printf (" %s\n", _("Tell ssh to suppress warning and diagnostic messages [optional]")); | 429 | printf (" %s\n", _("Tell ssh to suppress warning and diagnostic messages [optional]")); | 
| 423 | printf (UT_WARN_CRIT); | 430 | printf (UT_WARN_CRIT); | 
| @@ -454,6 +461,6 @@ print_usage (void) | |||
| 454 | printf (" %s -H <host> -C <command> [-fqv] [-1|-2] [-4|-6]\n" | 461 | printf (" %s -H <host> -C <command> [-fqv] [-1|-2] [-4|-6]\n" | 
| 455 | " [-S [lines]] [-E [lines]] [-t timeout] [-i identity]\n" | 462 | " [-S [lines]] [-E [lines]] [-t timeout] [-i identity]\n" | 
| 456 | " [-l user] [-n name] [-s servicelist] [-O outputfile]\n" | 463 | " [-l user] [-n name] [-s servicelist] [-O outputfile]\n" | 
| 457 | " [-p port] [-o ssh-option]\n", | 464 | " [-p port] [-o ssh-option] [-F configfile]\n", | 
| 458 | progname); | 465 | progname); | 
| 459 | } | 466 | } | 
