diff options
author | Thomas Guyot-Sionnest <dermoth@users.sourceforge.net> | 2008-09-01 14:04:22 +0000 |
---|---|---|
committer | Thomas Guyot-Sionnest <dermoth@users.sourceforge.net> | 2008-09-01 14:04:22 +0000 |
commit | 122610e3730b8dd4afb41dfa48e65ba75f5586fe (patch) | |
tree | c42616425ba3936f2717a58c0d0c4495f826ed6b /plugins/check_ntp_peer.c | |
parent | e9f976fbf3af9c5a923fd56f97e71bcf03d05716 (diff) | |
download | monitoring-plugins-122610e3730b8dd4afb41dfa48e65ba75f5586fe.tar.gz |
check_ntp_peer/check_ntp_time used to show port in --help but ignored the argument - now implemented.
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@2051 f882894a-f735-0410-b71e-b25c423dba1c
Diffstat (limited to 'plugins/check_ntp_peer.c')
-rw-r--r-- | plugins/check_ntp_peer.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/plugins/check_ntp_peer.c b/plugins/check_ntp_peer.c index 00c8e97d..72cec639 100644 --- a/plugins/check_ntp_peer.c +++ b/plugins/check_ntp_peer.c @@ -48,6 +48,7 @@ const char *email = "nagiosplug-devel@lists.sourceforge.net"; #include "utils.h" static char *server_address=NULL; +static int port=123; static int verbose=0; static int quiet=0; static short do_offset=0; @@ -283,7 +284,7 @@ int ntp_request(const char *host, double *offset, int *offset_result, double *ji * 4) Extract the offset, jitter and stratum value from the data[] * (it's ASCII) */ - my_udp_connect(server_address, 123, &conn); + my_udp_connect(server_address, port, &conn); /* keep sending requests until the server stops setting the * REM_MORE bit, though usually this is only 1 packet. */ @@ -469,6 +470,7 @@ int process_arguments(int argc, char **argv){ {"jcrit", required_argument, 0, 'k'}, {"timeout", required_argument, 0, 't'}, {"hostname", required_argument, 0, 'H'}, + {"port", required_argument, 0, 'p'}, {0, 0, 0, 0} }; @@ -477,7 +479,7 @@ int process_arguments(int argc, char **argv){ usage ("\n"); while (1) { - c = getopt_long (argc, argv, "Vhv46qw:c:W:C:j:k:t:H:", longopts, &option); + c = getopt_long (argc, argv, "Vhv46qw:c:W:C:j:k:t:H:p:", longopts, &option); if (c == -1 || c == EOF || c == 1) break; @@ -525,6 +527,9 @@ int process_arguments(int argc, char **argv){ usage2(_("Invalid hostname/address"), optarg); server_address = strdup(optarg); break; + case 'p': + port=atoi(optarg); + break; case 't': socket_timeout=atoi(optarg); break; |