aboutsummaryrefslogtreecommitdiff
path: root/plugins/check_ntp_time.c
diff options
context:
space:
mode:
authorGravatar Thomas Guyot-Sionnest <dermoth@users.sourceforge.net> 2008-09-01 14:04:22 +0000
committerGravatar Thomas Guyot-Sionnest <dermoth@users.sourceforge.net> 2008-09-01 14:04:22 +0000
commit122610e3730b8dd4afb41dfa48e65ba75f5586fe (patch)
treec42616425ba3936f2717a58c0d0c4495f826ed6b /plugins/check_ntp_time.c
parente9f976fbf3af9c5a923fd56f97e71bcf03d05716 (diff)
downloadmonitoring-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_time.c')
-rw-r--r--plugins/check_ntp_time.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/plugins/check_ntp_time.c b/plugins/check_ntp_time.c
index ea24a0e7..655541e0 100644
--- a/plugins/check_ntp_time.c
+++ b/plugins/check_ntp_time.c
@@ -47,6 +47,7 @@ const char *email = "nagiosplug-devel@lists.sourceforge.net";
#include "utils.h"
static char *server_address=NULL;
+static char *port="123";
static int verbose=0;
static int quiet=0;
static char *owarn="60";
@@ -319,7 +320,7 @@ double offset_request(const char *host, int *status){
hints.ai_socktype = SOCK_DGRAM;
/* fill in ai with the list of hosts resolved by the host name */
- ga_result = getaddrinfo(host, "123", &hints, &ai);
+ ga_result = getaddrinfo(host, port, &hints, &ai);
if(ga_result!=0){
die(STATE_UNKNOWN, "error getting address for %s: %s\n",
host, gai_strerror(ga_result));
@@ -456,6 +457,7 @@ int process_arguments(int argc, char **argv){
{"critical", required_argument, 0, 'c'},
{"timeout", required_argument, 0, 't'},
{"hostname", required_argument, 0, 'H'},
+ {"port", required_argument, 0, 'p'},
{0, 0, 0, 0}
};
@@ -464,7 +466,7 @@ int process_arguments(int argc, char **argv){
usage ("\n");
while (1) {
- c = getopt_long (argc, argv, "Vhv46qw:c:t:H:", longopts, &option);
+ c = getopt_long (argc, argv, "Vhv46qw:c:t:H:p:", longopts, &option);
if (c == -1 || c == EOF || c == 1)
break;
@@ -494,6 +496,9 @@ int process_arguments(int argc, char **argv){
usage2(_("Invalid hostname/address"), optarg);
server_address = strdup(optarg);
break;
+ case 'p':
+ port = strdup(optarg);
+ break;
case 't':
socket_timeout=atoi(optarg);
break;