[Nagiosplug-checkins] CVS: nagiosplug/plugins check_time.c,1.5,1.6 check_udp.c,1.8,1.9
Karl DeBisschop
kdebisschop at users.sourceforge.net
Mon Aug 4 01:14:02 CEST 2003
- Previous message: [Nagiosplug-checkins] CVS: nagiosplug/plugins check_ldap.c,1.11,1.12 check_nagios.c,1.7,1.8 check_radius.c,1.5,1.6 check_udp.c,1.7,1.8 check_ups.c,1.7,1.8 negate.c,1.9,1.10
- Next message: [Nagiosplug-checkins] CVS: nagiosplug/plugins check_users.c,1.5,1.6 urlize.c,1.6,1.7
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/nagiosplug/nagiosplug/plugins
In directory sc8-pr-cvs1:/tmp/cvs-serv15805
Modified Files:
check_time.c check_udp.c
Log Message:
markup for translation
Index: check_time.c
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/plugins/check_time.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** check_time.c 11 Mar 2003 22:22:12 -0000 1.5
--- check_time.c 4 Aug 2003 08:13:20 -0000 1.6
***************
*** 1,39 ****
/******************************************************************************
- *
- * CHECK_TIME.C
- *
- * Program: Network time server plugin for Nagios
- * License: GPL
- * Copyright (c) 1999 Ethan Galstad (nagios at nagios.org)
- * Copyright (c) 2000 Karl DeBisschop (kdebisschop at users.sourceforge.net)
- *
- * $Id$
- *
- * Description:
- *
- * This plugin will attempt to connect to the specified port
- * on the host. Successul connects return STATE_OK, refusals
- * and timeouts return STATE_CRITICAL, other errors return
- * STATE_UNKNOWN.
- *
- * License Information:
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- *****************************************************************************/
! #include "config.h"
#include "common.h"
#include "netutils.h"
--- 1,20 ----
/******************************************************************************
! This program is free software; you can redistribute it and/or modify
! it under the terms of the GNU General Public License as published by
! the Free Software Foundation; either version 2 of the License, or
! (at your option) any later version.
!
! This program is distributed in the hope that it will be useful,
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with this program; if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! ******************************************************************************/
!
#include "common.h"
#include "netutils.h"
***************
*** 41,52 ****
const char *progname = "check_time";
! #define REVISION "$Revision$"
! #define COPYRIGHT "1999-2002"
! #define AUTHOR "Ethan Galstad"
! #define EMAIL "nagios at nagios.org"
! #define SUMMARY "Check time on the specified host.\n"
! #define TIME_PORT 37
! #define UNIX_EPOCH 2208988800UL
unsigned long server_time, raw_server_time;
--- 22,79 ----
const char *progname = "check_time";
! const char *revision = "$Revision$";
! const char *copyright = "1999-2003";
! const char *email = "nagiosplug-devel at lists.sourceforge.net";
!
! enum {
! TIME_PORT = 37
! };
!
! void
! print_usage (void)
! {
! printf (_("\
! Usage: %s -H <host_address> [-p port] [-w variance] [-c variance]\n\
! [-W connect_time] [-C connect_time] [-t timeout]\n"), progname);
! printf (_(UT_HLP_VRS), progname, progname);
! }
!
! void
! print_help (void)
! {
! char *myport;
! asprintf (&myport, "%d", TIME_PORT);
! print_revision (progname, revision);
!
! printf (_("Copyright (c) 1999 Ethan Galstad\n"));
! printf (_(COPYRIGHT), copyright, email);
!
! printf (_("\
! This plugin will check the time on the specified host.\n\n"));
!
! print_usage ();
!
! printf (_(UT_HELP_VRSN));
!
! printf (_(UT_HOST_PORT), 'p', myport);
!
! printf (_("\
! -w, --warning-variance=INTEGER\n\
! Time difference (sec.) necessary to result in a warning status\n\
! -c, --critical-variance=INTEGER\n\
! Time difference (sec.) necessary to result in a critical status\n\
! -W, --warning-connect=INTEGER\n\
! Response time (sec.) necessary to result in warning status\n\
! -C, --critical-connect=INTEGER\n\
! Response time (sec.) necessary to result in critical status\n"));
!
! printf (_(UT_TIMEOUT), DEFAULT_SOCKET_TIMEOUT);
!
! support ();
! }
!
!
! #define UNIX_EPOCH 2208988800UL
unsigned long server_time, raw_server_time;
***************
*** 76,80 ****
if (process_arguments (argc, argv) != OK)
! usage ("Invalid command arguments supplied\n");
/* initialize alarm signal handling */
--- 103,107 ----
if (process_arguments (argc, argv) != OK)
! usage (_("Invalid command arguments supplied\n"));
/* initialize alarm signal handling */
***************
*** 94,98 ****
result = STATE_UNKNOWN;
terminate (result,
! "TIME UNKNOWN - could not connect to server %s, port %d\n",
server_address, server_port);
}
--- 121,125 ----
result = STATE_UNKNOWN;
terminate (result,
! _("TIME UNKNOWN - could not connect to server %s, port %d\n"),
server_address, server_port);
}
***************
*** 117,121 ****
result = STATE_UNKNOWN;
terminate (result,
! "TIME UNKNOWN - no data on recv() from server %s, port %d\n",
server_address, server_port);
}
--- 144,148 ----
result = STATE_UNKNOWN;
terminate (result,
! _("TIME UNKNOWN - no data on recv() from server %s, port %d\n"),
server_address, server_port);
}
***************
*** 129,147 ****
if (result != STATE_OK)
! terminate (result, "TIME %s - %d second response time\n",
state_text (result), (int) (end_time - start_time));
server_time = ntohl (raw_server_time) - UNIX_EPOCH;
! if (server_time > end_time)
! diff_time = server_time - end_time;
else
! diff_time = end_time - server_time;
! if (check_critical_diff == TRUE && diff_time > critical_diff)
result = STATE_CRITICAL;
! else if (check_warning_diff == TRUE && diff_time > warning_diff)
result = STATE_WARNING;
! printf ("TIME %s - %lu second time difference\n", state_text (result),
diff_time);
return result;
--- 156,174 ----
if (result != STATE_OK)
! terminate (result, _("TIME %s - %d second response time\n"),
state_text (result), (int) (end_time - start_time));
server_time = ntohl (raw_server_time) - UNIX_EPOCH;
! if (server_time > (unsigned long)end_time)
! diff_time = server_time - (unsigned long)end_time;
else
! diff_time = (unsigned long)end_time - server_time;
! if (check_critical_diff == TRUE && diff_time > (time_t)critical_diff)
result = STATE_CRITICAL;
! else if (check_warning_diff == TRUE && diff_time > (time_t)warning_diff)
result = STATE_WARNING;
! printf (_("TIME %s - %lu second time difference\n"), state_text (result),
diff_time);
return result;
***************
*** 198,211 ****
switch (c) {
case '?': /* print short usage statement if args not parsable */
! usage3 ("Unknown argument", optopt);
case 'h': /* help */
print_help ();
exit (STATE_OK);
case 'V': /* version */
! print_revision (progname, REVISION);
exit (STATE_OK);
case 'H': /* hostname */
if (is_host (optarg) == FALSE)
! usage ("Invalid host name/address\n");
server_address = optarg;
break;
--- 225,238 ----
switch (c) {
case '?': /* print short usage statement if args not parsable */
! usage3 (_("Unknown argument"), optopt);
case 'h': /* help */
print_help ();
exit (STATE_OK);
case 'V': /* version */
! print_revision (progname, revision);
exit (STATE_OK);
case 'H': /* hostname */
if (is_host (optarg) == FALSE)
! usage (_("Invalid host name/address\n"));
server_address = optarg;
break;
***************
*** 221,229 ****
}
else {
! usage ("Warning thresholds must be a nonnegative integer\n");
}
}
else {
! usage ("Warning threshold must be a nonnegative integer\n");
}
break;
--- 248,256 ----
}
else {
! usage (_("Warning thresholds must be a nonnegative integer\n"));
}
}
else {
! usage (_("Warning threshold must be a nonnegative integer\n"));
}
break;
***************
*** 240,253 ****
}
else {
! usage ("Critical thresholds must be a nonnegative integer\n");
}
}
else {
! usage ("Critical threshold must be a nonnegative integer\n");
}
break;
case 'W': /* warning-connect */
if (!is_intnonneg (optarg))
! usage ("Warning threshold must be a nonnegative integer\n");
warning_time = atoi (optarg);
check_warning_time = TRUE;
--- 267,280 ----
}
else {
! usage (_("Critical thresholds must be a nonnegative integer\n"));
}
}
else {
! usage (_("Critical threshold must be a nonnegative integer\n"));
}
break;
case 'W': /* warning-connect */
if (!is_intnonneg (optarg))
! usage (_("Warning threshold must be a nonnegative integer\n"));
warning_time = atoi (optarg);
check_warning_time = TRUE;
***************
*** 255,259 ****
case 'C': /* critical-connect */
if (!is_intnonneg (optarg))
! usage ("Critical threshold must be a nonnegative integer\n");
critical_time = atoi (optarg);
check_critical_time = TRUE;
--- 282,286 ----
case 'C': /* critical-connect */
if (!is_intnonneg (optarg))
! usage (_("Critical threshold must be a nonnegative integer\n"));
critical_time = atoi (optarg);
check_critical_time = TRUE;
***************
*** 261,270 ****
case 'p': /* port */
if (!is_intnonneg (optarg))
! usage ("Serevr port must be a nonnegative integer\n");
server_port = atoi (optarg);
break;
case 't': /* timeout */
if (!is_intnonneg (optarg))
! usage ("Timeout interval must be a nonnegative integer\n");
socket_timeout = atoi (optarg);
break;
--- 288,297 ----
case 'p': /* port */
if (!is_intnonneg (optarg))
! usage (_("Server port must be a nonnegative integer\n"));
server_port = atoi (optarg);
break;
case 't': /* timeout */
if (!is_intnonneg (optarg))
! usage (_("Timeout interval must be a nonnegative integer\n"));
socket_timeout = atoi (optarg);
break;
***************
*** 276,339 ****
if (argc > c) {
if (is_host (argv[c]) == FALSE)
! usage ("Invalid host name/address\n");
server_address = argv[c];
}
else {
! usage ("Host name was not supplied\n");
}
}
return OK;
- }
-
-
-
-
-
- void
- print_usage (void)
- {
- printf
- ("Usage:\n"
- " %s -H <host_address> [-p port] [-w variance] [-c variance]\n"
- " [-W connect_time] [-C connect_time] [-t timeout]\n"
- " %s (-h | --help) for detailed help\n"
- " %s (-V | --version) for version information\n",
- progname, progname, progname);
- }
-
-
-
-
-
- void
- print_help (void)
- {
- print_revision (progname, REVISION);
- printf
- ("Copyright (c) %s %s <%s>\n\n%s\n",
- COPYRIGHT, AUTHOR, EMAIL, SUMMARY);
- print_usage ();
- printf
- ("Options:\n"
- " -H, --hostname=ADDRESS\n"
- " Host name argument for servers using host headers (use numeric\n"
- " address if possible to bypass DNS lookup).\n"
- " -w, --warning-variance=INTEGER\n"
- " Time difference (sec.) necessary to result in a warning status\n"
- " -c, --critical-variance=INTEGER\n"
- " Time difference (sec.) necessary to result in a critical status\n"
- " -W, --warning-connect=INTEGER\n"
- " Response time (sec.) necessary to result in warning status\n"
- " -C, --critical-connect=INTEGER\n"
- " Response time (sec.) necessary to result in critical status\n"
- " -t, --timeout=INTEGER\n"
- " Seconds before connection times out (default: %d)\n"
- " -p, --port=INTEGER\n"
- " Port number (default: %d)\n"
- " -h, --help\n"
- " Print detailed help screen\n"
- " -V, --version\n"
- " Print version information\n\n", DEFAULT_SOCKET_TIMEOUT, TIME_PORT);
- support ();
}
--- 303,314 ----
if (argc > c) {
if (is_host (argv[c]) == FALSE)
! usage (_("Invalid host name/address\n"));
server_address = argv[c];
}
else {
! usage (_("Host name was not supplied\n"));
}
}
return OK;
}
Index: check_udp.c
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/plugins/check_udp.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** check_udp.c 4 Aug 2003 07:42:24 -0000 1.8
--- check_udp.c 4 Aug 2003 08:13:20 -0000 1.9
***************
*** 35,38 ****
--- 35,39 ----
Usage: %s -H <host_address> [-p port] [-w warn_time] [-c crit_time]\n\
[-e expect] [-s send] [-t to_sec] [-v]\n"), progname);
+ printf (_(UT_HLP_VRS), progname, progname);
}
- Previous message: [Nagiosplug-checkins] CVS: nagiosplug/plugins check_ldap.c,1.11,1.12 check_nagios.c,1.7,1.8 check_radius.c,1.5,1.6 check_udp.c,1.7,1.8 check_ups.c,1.7,1.8 negate.c,1.9,1.10
- Next message: [Nagiosplug-checkins] CVS: nagiosplug/plugins check_users.c,1.5,1.6 urlize.c,1.6,1.7
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Commits
mailing list