[Nagiosplug-checkins] CVS: nagiosplug/plugins check_ldap.c,1.8,1.9

Karl DeBisschop kdebisschop at users.sourceforge.net
Sat Aug 2 23:03:01 CEST 2003


Update of /cvsroot/nagiosplug/nagiosplug/plugins
In directory sc8-pr-cvs1:/tmp/cvs-serv18955/plugins

Modified Files:
	check_ldap.c 
Log Message:
markup for translation

Index: check_ldap.c
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/plugins/check_ldap.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -r1.8 -r1.9
*** check_ldap.c	30 Jun 2003 19:47:21 -0000	1.8
--- check_ldap.c	3 Aug 2003 06:02:11 -0000	1.9
***************
*** 1,26 ****
! /***************************************************************************** *
!  * CHECK_LDAP.C
!  *
!  * Program: Ldap plugin for Nagios
!  * License: GPL
!  * Copyright (c) 1999 Didi Rieder (adrieder at sbox.tu-graz.ac.at)
!  * 
!  * Last Modified: $Date$
!  *
!  * Command line: check_ldap -H <host> -b <base_dn> -p <port> -w <warn_time> -w <crit_time>
!  *
!  * Description:
!  *
!  * This plugin is for testing a ldap server.
!  *
!  * Modifications:
!  *
!  * 08-25-1999 Ethan Galstad (nagios at nagios.org)
!  *            Modified to use common plugin include file
!  *
!  *****************************************************************************/
  
  const char *progname = "check_ldap";
  const char *revision = "$Revision$";
  
  #include "config.h"
--- 1,24 ----
! /******************************************************************************
! *
! * 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.
! *
! ******************************************************************************/
  
  const char *progname = "check_ldap";
  const char *revision = "$Revision$";
+ const char *copyright = "2000-2003";
+ const char *email = "nagiosplug-devel at lists.sourceforge.net";
  
  #include "config.h"
***************
*** 40,47 ****
  };
  
  int process_arguments (int, char **);
  int validate_arguments (void);
- void print_help (void);
- void print_usage (void);
  
  char ld_defattr[] = "(objectclass=*)";
--- 38,96 ----
  };
  
+ void
+ print_usage ()
+ {
+ 	printf (_("\
+ Usage: %s -H <host> -b <base_dn> [-p <port>] [-a <attr>] [-D <binddn>]\n\
+   [-P <password>] [-w <warn_time>] [-c <crit_time>] [-t timeout]%s\n\
+ (Note: all times are in seconds.)\n"),
+ 	        progname, (HAVE_LDAP_SET_OPTION ? "[-2|-3] [-4|-6]" : ""));
+ 	printf (_(UT_HLP_VRS), progname, progname);
+ }
+ 
+ void
+ print_help ()
+ {
+ 	char *myport;
+ 	asprintf (&myport, "%d", DEFAULT_PORT);
+ 
+ 	print_revision (progname, revision);
+ 
+ 	printf (_("Copyright (c) 1999 Didi Rieder (adrieder at sbox.tu-graz.ac.at)\n"));
+ 	printf (_(COPYRIGHT), copyright, email);
+ 
+ 	print_usage ();
+ 
+ 	printf (_(UT_HELP_VRSN));
+ 
+ 	printf (_(UT_HOST_PORT), 'p', myport);
+ 
+ 	printf (_(UT_IPv46));
+ 
+ 	printf (_("\
+  -a [--attr]\n\
+     ldap attribute to search (default: \"(objectclass=*)\"\n\
+  -b [--base]\n\
+     ldap base (eg. ou=my unit, o=my org, c=at)\n\
+  -D [--bind]\n\
+     ldap bind DN (if required)\n\
+  -P [--pass]\n\
+     ldap password (if required)\n"));
+ 
+ #ifdef HAVE_LDAP_SET_OPTION
+ 	printf (_("\
+  -2 [--ver2]\n\
+      use ldap protocol version 2\n\
+  -3 [--ver3]\n\
+     use ldap protocol version 3\n\
+     (default protocol version: %d)\n"),
+ 	        DEFAULT_PROTOCOL);
+ #endif
+ 
+ 	printf (_(UT_WARN_CRIT));
+ }
+ 
  int process_arguments (int, char **);
  int validate_arguments (void);
  
  char ld_defattr[] = "(objectclass=*)";
***************
*** 69,73 ****
  
  	if (process_arguments (argc, argv) == ERROR)
! 		usage ("check_ldap: could not parse arguments\n");
  
  	/* initialize alarm signal handling */
--- 118,122 ----
  
  	if (process_arguments (argc, argv) == ERROR)
! 		usage (_("check_ldap: could not parse arguments\n"));
  
  	/* initialize alarm signal handling */
***************
*** 83,87 ****
  	if (!(ld = ldap_open (ld_host, ld_port))) {
  		/*ldap_perror(ld, "ldap_open"); */
! 		printf ("Could not connect to the server at port %i\n", ld_port);
  		return STATE_CRITICAL;
  	}
--- 132,136 ----
  	if (!(ld = ldap_open (ld_host, ld_port))) {
  		/*ldap_perror(ld, "ldap_open"); */
! 		printf (_("Could not connect to the server at port %i\n"), ld_port);
  		return STATE_CRITICAL;
  	}
***************
*** 91,95 ****
  	if (ldap_set_option (ld, LDAP_OPT_PROTOCOL_VERSION, &ld_protocol) !=
  			LDAP_OPT_SUCCESS ) {
! 		printf("Could not set protocol version %d\n", ld_protocol);
  		return STATE_CRITICAL;
  	}
--- 140,144 ----
  	if (ldap_set_option (ld, LDAP_OPT_PROTOCOL_VERSION, &ld_protocol) !=
  			LDAP_OPT_SUCCESS ) {
! 		printf(_("Could not set protocol version %d\n"), ld_protocol);
  		return STATE_CRITICAL;
  	}
***************
*** 99,103 ****
  			LDAP_SUCCESS) {
  		/*ldap_perror(ld, "ldap_bind"); */
! 		printf ("Could not bind to the ldap-server\n");
  		return STATE_CRITICAL;
  	}
--- 148,152 ----
  			LDAP_SUCCESS) {
  		/*ldap_perror(ld, "ldap_bind"); */
! 		printf (_("Could not bind to the ldap-server\n"));
  		return STATE_CRITICAL;
  	}
***************
*** 107,111 ****
  			!= LDAP_SUCCESS) {
  		/*ldap_perror(ld, "ldap_search"); */
! 		printf ("Could not search/find objectclasses in %s\n", ld_base);
  		return STATE_CRITICAL;
  	}
--- 156,160 ----
  			!= LDAP_SUCCESS) {
  		/*ldap_perror(ld, "ldap_search"); */
! 		printf (_("Could not search/find objectclasses in %s\n"), ld_base);
  		return STATE_CRITICAL;
  	}
***************
*** 124,138 ****
  
  	if (crit_time!=UNDEFINED && t_diff>=crit_time) {
! 		printf ("LDAP CRITICAL - %i seconds response time\n", t_diff);
  		return STATE_CRITICAL;
  	}
  
  	if (warn_time!=UNDEFINED && t_diff>=warn_time) {
! 		printf ("LDAP WARNING - %i seconds response time\n", t_diff);
  		return STATE_WARNING;
  	}
  
  	/* print out the result */
! 	printf ("LDAP OK - %i seconds response time\n", t_diff);
  
  	return STATE_OK;
--- 173,187 ----
  
  	if (crit_time!=UNDEFINED && t_diff>=crit_time) {
! 		printf (_("LDAP CRITICAL - %i seconds response time\n"), t_diff);
  		return STATE_CRITICAL;
  	}
  
  	if (warn_time!=UNDEFINED && t_diff>=warn_time) {
! 		printf (_("LDAP WARNING - %i seconds response time\n"), t_diff);
  		return STATE_WARNING;
  	}
  
  	/* print out the result */
! 	printf (_("LDAP OK - %i seconds response time\n"), t_diff);
  
  	return STATE_OK;
***************
*** 191,195 ****
  		case 't':									/* timeout period */
  			if (!is_intnonneg (optarg))
! 				usage2 ("timeout interval must be a positive integer", optarg);
  			socket_timeout = atoi (optarg);
  			break;
--- 240,244 ----
  		case 't':									/* timeout period */
  			if (!is_intnonneg (optarg))
! 				usage2 (_("timeout interval must be a positive integer"), optarg);
  			socket_timeout = atoi (optarg);
  			break;
***************
*** 233,241 ****
  			address_family = AF_INET6;
  #else
! 			usage ("IPv6 support not available\n");
  #endif
  			break;
  		default:
! 			usage ("check_ldap: could not parse unknown arguments\n");
  			break;
  		}
--- 282,290 ----
  			address_family = AF_INET6;
  #else
! 			usage (_("IPv6 support not available\n"));
  #endif
  			break;
  		default:
! 			usage (_("check_ldap: could not parse unknown arguments\n"));
  			break;
  		}
***************
*** 257,316 ****
  {
  	if (strlen(ld_host) == 0)
! 		usage ("please specify the host name\n");
  
  	if (strlen(ld_base) == 0)
! 		usage ("please specify the LDAP base\n");
! 
! 	else
! 		return OK;
! 
! }
! 
! 
! 
! /* function print_help */
! void
! print_help ()
! {
! 	print_revision (progname, revision);
! 	printf
! 		("Copyright (c) 1999 Didi Rieder (adrieder at sbox.tu-graz.ac.at)\n"
! 		 "License: GPL\n" "\n");
! 	print_usage ();
! 	printf
! 		("\n"
! 		 "Options:\n"
! 		 "\t-H [--host] ... host\n"
! 		 "\t-a [--attr] ... ldap attribute to search (default: \"(objectclass=*)\"\n"
! 		 "\t-b [--base] ... ldap base (eg. ou=my unit, o=my org, c=at)\n"
! 		 "\t-D [--bind] ... ldap bind DN (if required)\n"
! 		 "\t-P [--pass] ... ldap password (if required)\n"
! 		 "\t-p [--port] ... ldap port (default: %d)\n"
! #ifdef HAVE_LDAP_SET_OPTION
! 		 "\t-2 [--ver2] ... use ldap protocol version 2\n"
! 		 "\t-3 [--ver3] ... use ldap protocol version 3\n"
! 		 "\t-4 [--use-ipv4] ... use IPv4 protocol\n"
! 		 "\t-6 [--use-ipv6] ... use IPv6 protocol\n"
! 		 "\t\t(default protocol version: %d)\n"
! #endif
! 		 "\t-w [--warn] ... time in secs. - if the exceeds <warn> the STATE_WARNING will be returned\n"
! 		 "\t-c [--crit] ... time in secs. - if the exceeds <crit> the STATE_CRITICAL will be returned\n"
! 		 "\n", DEFAULT_PORT
! #ifdef HAVE_LDAP_SET_OPTION
!  		     , DEFAULT_PROTOCOL
! #endif
! 		);
! }
  
  
- void
- print_usage ()
- {
- 	printf
- 		("Usage: %s -H <host> -b <base_dn> [-p <port>] [-a <attr>] [-D <binddn>]\n"
- 		 "         [-P <password>] [-w <warn_time>] [-c <crit_time>] [-t timeout]\n"
- #ifdef HAVE_LDAP_SET_OPTION
- 		 "         [-2|-3] [-4|-6]\n"
- #endif
- 		 "(Note: all times are in seconds.)\n", progname);
  }
--- 306,315 ----
  {
  	if (strlen(ld_host) == 0)
! 		usage (_("please specify the host name\n"));
  
  	if (strlen(ld_base) == 0)
! 		usage (_("please specify the LDAP base\n"));
  
+ 	return OK;
  
  }





More information about the Commits mailing list