[Nagiosplug-checkins] CVS: nagiosplug/plugins check_pgsql.c,1.9,1.10
Karl DeBisschop
kdebisschop at users.sourceforge.net
Sat Jul 26 05:29:07 CEST 2003
- Previous message: [Nagiosplug-checkins] CVS: nagiosplug/plugins common.h,1.6,1.7
- Next message: [Nagiosplug-checkins] CVS: nagiosplug/plugins Makefile.am,1.29,1.30 check_tcp.c,1.26,1.27 common.h,1.5,1.6 utils.c,1.23,1.24
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/nagiosplug/nagiosplug/plugins
In directory sc8-pr-cvs1:/tmp/cvs-serv22403/plugins
Modified Files:
check_pgsql.c
Log Message:
mark for translation
Index: check_pgsql.c
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/plugins/check_pgsql.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** check_pgsql.c 11 Mar 2003 22:22:11 -0000 1.9
--- check_pgsql.c 26 Jul 2003 12:15:06 -0000 1.10
***************
*** 31,73 ****
#define SUMMARY "Tests to see if a PostgreSQL DBMS is accepting connections.\n"
- #define OPTIONS "[-c critical_time] [-w warning_time] [-t timeout] [-H host]\n\
- [-P port] [-d database] [-l logname] [-p password]"
-
- #define LONGOPTIONS "\
- -c, --critical=INTEGER\n\
- Exit STATE_CRITICAL if connection time exceeds threshold (default: %d)\n\
- -w, --warning=INTEGER\n\
- Exit STATE_WARNING if connection time exceeds threshold (default: %d)\n\
- -t, --timeout=INTEGER\n\
- Terminate test if timeout limit is exceeded (default: %d)\n\
- -H, --hostname=STRING\n\
- Name or numeric IP address of machine running backend\n\
- -P, --port=INTEGER\n\
- Port running backend (default: %d)\n\
- -d, --database=STRING\n\
- Database to check (default: %s)\n\
- -l, --logname = STRING\n\
- Login name of user\n\
- -p, --password = STRING\n\
- Password (BIG SECURITY ISSUE)\n"
-
- #define DESCRIPTION "All parameters are optional.\n\
- \n\
- This plugin tests a PostgreSQL DBMS to determine whether it is active and\n\
- accepting queries. In its current operation, it simply connects to the\n\
- specified database, and then disconnects. If no database is specified, it\n\
- connects to the template1 database, which is present in every functioning \n\
- PostgreSQL DBMS.\n\
- \n\
- The plugin will connect to a local postmaster if no host is specified. To\n\
- connect to a remote host, be sure that the remote postmaster accepts TCP/IP\n\
- connections (start the postmaster with the -i option).\n\
- \n\
- Typically, the nagios user (unless the --logname option is used) should be\n\
- able to connect to the database without a password. The plugin can also send\n\
- a password, but no effort is made to obsure or encrypt the password.\n"
-
#define DEFAULT_DB "template1"
#define DEFAULT_HOST "127.0.0.1"
enum {
DEFAULT_PORT = 5432,
--- 31,37 ----
#define SUMMARY "Tests to see if a PostgreSQL DBMS is accepting connections.\n"
#define DEFAULT_DB "template1"
#define DEFAULT_HOST "127.0.0.1"
+
enum {
DEFAULT_PORT = 5432,
***************
*** 157,160 ****
--- 121,200 ----
-@@
******************************************************************************/
+
+
+
+
+ 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 (_("\
+ \nOptions:\n\
+ -H, --hostname=ADDRESS\n\
+ Host name argument for servers using host headers (use numeric\n\
+ address if possible to bypass DNS lookup).\n\
+ -P, --port=INTEGER\n\
+ Port number (default: %d)\n\
+ -4, --use-ipv4\n\
+ Use IPv4 connection\n\
+ -6, --use-ipv6\n\
+ Use IPv6 connection\n"), DEFAULT_PORT);
+ printf (S_("\
+ -d, --database=STRING\n\
+ Database to check (default: %s)\n\
+ -l, --logname = STRING\n\
+ Login name of user\n\
+ -p, --password = STRING\n\
+ Password (BIG SECURITY ISSUE)\n\n"), DEFAULT_DB);
+ printf (S_("\nOptions:\n\
+ -c, --critical=INTEGER\n\
+ Exit STATE_CRITICAL if connection time exceeds threshold (default: %d)\n\
+ -w, --warning=INTEGER\n\
+ Exit STATE_WARNING if connection time exceeds threshold (default: %d)\n\
+ -t, --timeout=INTEGER\n\
+ Terminate test if timeout limit is exceeded (default: %d)\n"),
+ DEFAULT_WARN, DEFAULT_CRIT, DEFAULT_TIMEOUT);
+ printf (_("\
+ -v, --verbose\n\
+ Show details for command-line debugging (Nagios may truncate output)\n\
+ -h, --help\n\
+ Print detailed help screen\n\
+ -V, --version\n\
+ Print version information\n\n"));
+ printf (S_("All parameters are optional.\n\
+ \n\
+ This plugin tests a PostgreSQL DBMS to determine whether it is active and\n\
+ accepting queries. In its current operation, it simply connects to the\n\
+ specified database, and then disconnects. If no database is specified, it\n\
+ connects to the template1 database, which is present in every functioning \n\
+ PostgreSQL DBMS.\n"));
+ printf (S_("\n\
+ The plugin will connect to a local postmaster if no host is specified. To\n\
+ connect to a remote host, be sure that the remote postmaster accepts TCP/IP\n\
+ connections (start the postmaster with the -i option).\n"));
+ printf (S_("\n\
+ Typically, the nagios user (unless the --logname option is used) should be\n\
+ able to connect to the database without a password. The plugin can also send\n\
+ a password, but no effort is made to obsure or encrypt the password.\n"));
+
+ support ();
+ }
+
+ void
+ print_usage (void)
+ {
+ printf (S_("\
+ Usage:\n %s [-H <host>] [-P <port>] [-c <critical time>] [-w <warning time>]\n\
+ [-t <timeout>]"), progname);
+ printf (S_("[-d <database>] [-l <logname>] [-p <password>]\n"));
+ printf (S_("\
+ %s (-h | --help) for detailed help\n\
+ %s (-V | --version) for version information\n"),
+ progname, progname);
+ }
int
***************
*** 176,180 ****
/* Set signal handling and alarm */
if (signal (SIGALRM, timeout_alarm_handler) == SIG_ERR) {
! printf ("Cannot catch SIGALRM");
return STATE_UNKNOWN;
}
--- 216,220 ----
/* Set signal handling and alarm */
if (signal (SIGALRM, timeout_alarm_handler) == SIG_ERR) {
! printf (_("Cannot catch SIGALRM"));
return STATE_UNKNOWN;
}
***************
*** 190,194 ****
/* check to see that the backend connection was successfully made */
if (PQstatus (conn) == CONNECTION_BAD) {
! printf ("PGSQL: CRITICAL - no connection to '%s' (%s).\n", dbName,
PQerrorMessage (conn));
PQfinish (conn);
--- 230,234 ----
/* check to see that the backend connection was successfully made */
if (PQstatus (conn) == CONNECTION_BAD) {
! printf (_("PGSQL: CRITICAL - no connection to '%s' (%s).\n"), dbName,
PQerrorMessage (conn));
PQfinish (conn);
***************
*** 197,201 ****
else if (elapsed_time > tcrit) {
PQfinish (conn);
! printf ("PGSQL: CRITICAL - database %s (%d sec.)\n", dbName,
elapsed_time);
return STATE_CRITICAL;
--- 237,241 ----
else if (elapsed_time > tcrit) {
PQfinish (conn);
! printf (_("PGSQL: CRITICAL - database %s (%d sec.)\n"), dbName,
elapsed_time);
return STATE_CRITICAL;
***************
*** 203,212 ****
else if (elapsed_time > twarn) {
PQfinish (conn);
! printf ("PGSQL: WARNING - database %s (%d sec.)\n", dbName, elapsed_time);
return STATE_WARNING;
}
else {
PQfinish (conn);
! printf ("PGSQL: ok - database %s (%d sec.)\n", dbName, elapsed_time);
return STATE_OK;
}
--- 243,252 ----
else if (elapsed_time > twarn) {
PQfinish (conn);
! printf (_("PGSQL: WARNING - database %s (%d sec.)\n"), dbName, elapsed_time);
return STATE_WARNING;
}
else {
PQfinish (conn);
! printf (_("PGSQL: ok - database %s (%d sec.)\n"), dbName, elapsed_time);
return STATE_OK;
}
***************
*** 215,244 ****
-
- 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
- ("\nOptions:\n" LONGOPTIONS "\n" DESCRIPTION "\n",
- DEFAULT_WARN, DEFAULT_CRIT, DEFAULT_TIMEOUT, DEFAULT_PORT, DEFAULT_DB);
- support ();
- }
-
- void
- print_usage (void)
- {
- printf ("Usage:\n" " %s %s\n"
- " %s (-h | --help) for detailed help\n"
- " %s (-V | --version) for version information\n",
- progname, OPTIONS, progname, progname);
- }
-
-
-
/* process command-line arguments */
int
--- 255,258 ----
***************
*** 272,276 ****
switch (c) {
case '?': /* usage */
! usage3 ("Unknown argument", optopt);
case 'h': /* help */
print_help ();
--- 286,290 ----
switch (c) {
case '?': /* usage */
! usage3 (_("Unknown argument"), optopt);
case 'h': /* help */
print_help ();
***************
*** 281,310 ****
case 't': /* timeout period */
if (!is_integer (optarg))
! usage2 ("Timeout Interval must be an integer", optarg);
timeout_interval = atoi (optarg);
break;
case 'c': /* critical time threshold */
if (!is_integer (optarg))
! usage2 ("Invalid critical threshold", optarg);
tcrit = atoi (optarg);
break;
case 'w': /* warning time threshold */
if (!is_integer (optarg))
! usage2 ("Invalid critical threshold", optarg);
twarn = atoi (optarg);
break;
case 'H': /* host */
if (!is_host (optarg))
! usage2 ("You gave an invalid host name", optarg);
pghost = optarg;
break;
case 'P': /* port */
if (!is_integer (optarg))
! usage2 ("Port must be an integer", optarg);
pgport = optarg;
break;
case 'd': /* database name */
if (!is_pg_dbname (optarg))
! usage2 ("Database name is not valid", optarg);
strncpy (dbName, optarg, NAMEDATALEN - 1);
dbName[NAMEDATALEN - 1] = 0;
--- 295,324 ----
case 't': /* timeout period */
if (!is_integer (optarg))
! usage2 (_("Timeout Interval must be an integer"), optarg);
timeout_interval = atoi (optarg);
break;
case 'c': /* critical time threshold */
if (!is_integer (optarg))
! usage2 (_("Invalid critical threshold"), optarg);
tcrit = atoi (optarg);
break;
case 'w': /* warning time threshold */
if (!is_integer (optarg))
! usage2 (_("Invalid critical threshold"), optarg);
twarn = atoi (optarg);
break;
case 'H': /* host */
if (!is_host (optarg))
! usage2 (_("You gave an invalid host name"), optarg);
pghost = optarg;
break;
case 'P': /* port */
if (!is_integer (optarg))
! usage2 (_("Port must be an integer"), optarg);
pgport = optarg;
break;
case 'd': /* database name */
if (!is_pg_dbname (optarg))
! usage2 (_("Database name is not valid"), optarg);
strncpy (dbName, optarg, NAMEDATALEN - 1);
dbName[NAMEDATALEN - 1] = 0;
***************
*** 312,316 ****
case 'l': /* login name */
if (!is_pg_logname (optarg))
! usage2 ("user name is not valid", optarg);
pguser = optarg;
break;
--- 326,330 ----
case 'l': /* login name */
if (!is_pg_logname (optarg))
! usage2 (_("user name is not valid"), optarg);
pguser = optarg;
break;
- Previous message: [Nagiosplug-checkins] CVS: nagiosplug/plugins common.h,1.6,1.7
- Next message: [Nagiosplug-checkins] CVS: nagiosplug/plugins Makefile.am,1.29,1.30 check_tcp.c,1.26,1.27 common.h,1.5,1.6 utils.c,1.23,1.24
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Commits
mailing list