[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


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);
  }
  





More information about the Commits mailing list