diff options
Diffstat (limited to 'plugins/check_ntp.c')
| -rw-r--r-- | plugins/check_ntp.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/plugins/check_ntp.c b/plugins/check_ntp.c index 76d19ba3..16be7c51 100644 --- a/plugins/check_ntp.c +++ b/plugins/check_ntp.c | |||
| @@ -398,7 +398,11 @@ double offset_request(const char *host, int *status){ | |||
| 398 | die(STATE_UNKNOWN, "can not create new socket"); | 398 | die(STATE_UNKNOWN, "can not create new socket"); |
| 399 | } | 399 | } |
| 400 | if(connect(socklist[i], ai_tmp->ai_addr, ai_tmp->ai_addrlen)){ | 400 | if(connect(socklist[i], ai_tmp->ai_addr, ai_tmp->ai_addrlen)){ |
| 401 | die(STATE_UNKNOWN, "can't create socket connection"); | 401 | /* don't die here, because it is enough if there is one server |
| 402 | answering in time. This also would break for dual ipv4/6 stacked | ||
| 403 | ntp servers when the client only supports on of them. | ||
| 404 | */ | ||
| 405 | DBG(printf("can't create socket connection on peer %i: %s\n", i, strerror(errno))); | ||
| 402 | } else { | 406 | } else { |
| 403 | ufds[i].fd=socklist[i]; | 407 | ufds[i].fd=socklist[i]; |
| 404 | ufds[i].events=POLLIN; | 408 | ufds[i].events=POLLIN; |
| @@ -845,6 +849,7 @@ void print_help(void){ | |||
| 845 | printf (UT_HELP_VRSN); | 849 | printf (UT_HELP_VRSN); |
| 846 | printf (UT_EXTRA_OPTS); | 850 | printf (UT_EXTRA_OPTS); |
| 847 | printf (UT_HOST_PORT, 'p', "123"); | 851 | printf (UT_HOST_PORT, 'p', "123"); |
| 852 | printf (UT_IPv46); | ||
| 848 | printf (" %s\n", "-w, --warning=THRESHOLD"); | 853 | printf (" %s\n", "-w, --warning=THRESHOLD"); |
| 849 | printf (" %s\n", _("Offset to result in warning status (seconds)")); | 854 | printf (" %s\n", _("Offset to result in warning status (seconds)")); |
| 850 | printf (" %s\n", "-c, --critical=THRESHOLD"); | 855 | printf (" %s\n", "-c, --critical=THRESHOLD"); |
| @@ -881,5 +886,5 @@ print_usage(void) | |||
| 881 | printf ("%s\n", _("WARNING: check_ntp is deprecated. Please use check_ntp_peer or")); | 886 | printf ("%s\n", _("WARNING: check_ntp is deprecated. Please use check_ntp_peer or")); |
| 882 | printf ("%s\n\n", _("check_ntp_time instead.")); | 887 | printf ("%s\n\n", _("check_ntp_time instead.")); |
| 883 | printf ("%s\n", _("Usage:")); | 888 | printf ("%s\n", _("Usage:")); |
| 884 | printf(" %s -H <host> [-w <warn>] [-c <crit>] [-j <warn>] [-k <crit>] [-v verbose]\n", progname); | 889 | printf(" %s -H <host> [-w <warn>] [-c <crit>] [-j <warn>] [-k <crit>] [-4|-6] [-v verbose]\n", progname); |
| 885 | } | 890 | } |
