aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorGravatar Karl DeBisschop <kdebisschop@users.sourceforge.net> 2003-07-30 04:07:53 +0000
committerGravatar Karl DeBisschop <kdebisschop@users.sourceforge.net> 2003-07-30 04:07:53 +0000
commitccead7695f4c31401283b95547e9f9703a4c43f2 (patch)
tree56bbdd9ee3f9ee81ad16ee3e8c012851ed159852 /plugins
parent1cb0499adcc043515c2b62bbf62dc4d6b10f8cc9 (diff)
downloadmonitoring-plugins-ccead7695f4c31401283b95547e9f9703a4c43f2.tar.gz
markup for translation
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@620 f882894a-f735-0410-b71e-b25c423dba1c
Diffstat (limited to 'plugins')
-rw-r--r--plugins/check_dig.c183
-rw-r--r--plugins/check_pgsql.c13
-rw-r--r--plugins/check_swap.c24
-rw-r--r--plugins/check_tcp.c4
-rw-r--r--plugins/utils.h10
5 files changed, 135 insertions, 99 deletions
diff --git a/plugins/check_dig.c b/plugins/check_dig.c
index 6e040874..a22a68ac 100644
--- a/plugins/check_dig.c
+++ b/plugins/check_dig.c
@@ -16,45 +16,75 @@
*
*****************************************************************************/
+#include "config.h"
+#include "common.h"
+#include "netutils.h"
+#include "utils.h"
+#include "popen.h"
+
+int process_arguments (int, char **);
+int validate_arguments (void);
+void print_help (void);
+void print_usage (void);
+
const char *progname = "check_dig";
const char *revision = "$Revision$";
const char *copyright = "2002-2003";
-const char *authors = "Nagios Plugin Development Team";
const char *email = "nagiosplug-devel@lists.sourceforge.net";
-const char *summary = "Test the DNS service on the specified host using dig\n";
+enum {
+ DEFAULT_PORT = 53
+};
+
+void
+print_usage (void)
+{
+ printf (_("\
+Usage: %s -H host -l lookup [-p <server port>] [-w <warning interval>]\n\
+ [-c <critical interval>] [-t <timeout>] [-v]\n"),
+ progname);
+ printf (" %s (-h|--help)\n", progname);
+ printf (" %s (-V|--version)\n", progname);
+}
+
+void
+print_help (void)
+{
+ char *myport;
+
+ asprintf (&myport, "%d", DEFAULT_PORT);
+
+ print_revision (progname, revision);
-const char *option_summary = "-H host -l lookup [-t timeout] [-v]";
+ printf (_(COPYRIGHT), copyright, email);
-const char *options = "\
- -H, --hostname=STRING or IPADDRESS\n\
- Check server on the indicated host\n\
+ printf (_("Test the DNS service on the specified host using dig\n\n"));
+
+ print_usage ();
+
+ printf (_(HELP_VRSN));
+
+ printf (_(HOST_PORT), 'P', myport);
+
+ printf (_("\
-l, --lookup=STRING\n\
- machine name to lookup\n\
- -t, --timeout=INTEGER\n\
- Seconds before connection attempt times out (default: %d)\n\
- -v, --verbose\n\
- Print extra information (command-line use only)\n";
-
-const char *standard_options = "\
- -h, --help\n\
- Print detailed help screen\n\
- -V, --version\n\
- Print version information\n\n";
+ machine name to lookup\n"));
-#include "config.h"
-#include "common.h"
-#include "utils.h"
-#include "popen.h"
+ printf (_(WARN_CRIT_TO), DEFAULT_SOCKET_TIMEOUT);
-int process_arguments (int, char **);
-int validate_arguments (void);
-void print_help (void);
-void print_usage (void);
+ printf (_(VRBS));
+
+ support ();
+}
+
char *query_address = NULL;
char *dns_server = NULL;
int verbose = FALSE;
+int server_port = DEFAULT_PORT;
+int warning_interval = -1;
+int critical_interval = -1;
+
int
main (int argc, char **argv)
@@ -66,13 +96,14 @@ main (int argc, char **argv)
/* Set signal handling and alarm */
if (signal (SIGALRM, popen_timeout_alarm_handler) == SIG_ERR)
- usage ("Cannot catch SIGALRM\n");
+ usage (_("Cannot catch SIGALRM\n"));
if (process_arguments (argc, argv) != OK)
- usage ("Could not parse arguments\n");
+ usage (_("Could not parse arguments\n"));
/* get the command to run */
- asprintf (&command_line, "%s @%s %s", PATH_TO_DIG, dns_server, query_address);
+ asprintf (&command_line, "%s @%s -p %d %s",
+ PATH_TO_DIG, dns_server, server_port, query_address);
alarm (timeout_interval);
time (&start_time);
@@ -82,13 +113,13 @@ main (int argc, char **argv)
/* run the command */
child_process = spopen (command_line);
if (child_process == NULL) {
- printf ("Could not open pipe: %s\n", command_line);
+ printf (_("Could not open pipe: %s\n"), command_line);
return STATE_UNKNOWN;
}
child_stderr = fdopen (child_stderr_array[fileno (child_process)], "r");
if (child_stderr == NULL)
- printf ("Could not open stderr for %s\n", command_line);
+ printf (_("Could not open stderr for %s\n"), command_line);
while (fgets (input_buffer, MAX_INPUT_BUFFER - 1, child_process)) {
@@ -107,7 +138,7 @@ main (int argc, char **argv)
result = STATE_OK;
}
else {
- asprintf (&output, "Server not found in ANSWER SECTION");
+ asprintf (&output, _("Server not found in ANSWER SECTION"));
result = STATE_WARNING;
}
@@ -117,7 +148,7 @@ main (int argc, char **argv)
}
if (result != STATE_OK) {
- asprintf (&output, "No ANSWER SECTION found");
+ asprintf (&output, _("No ANSWER SECTION found"));
}
while (fgets (input_buffer, MAX_INPUT_BUFFER - 1, child_stderr)) {
@@ -134,23 +165,23 @@ main (int argc, char **argv)
if (spclose (child_process)) {
result = max_state (result, STATE_WARNING);
if (strlen (output) == 0)
- asprintf (&output, "dig returned error status");
+ asprintf (&output, _("dig returned error status"));
}
(void) time (&end_time);
if (output == NULL || strlen (output) == 0)
- asprintf (&output, " Probably a non-existent host/domain");
+ asprintf (&output, _(" Probably a non-existent host/domain"));
if (result == STATE_OK)
- printf ("DNS OK - %d seconds response time (%s)\n",
+ printf (_("DNS OK - %d seconds response time (%s)\n"),
(int) (end_time - start_time), output);
else if (result == STATE_WARNING)
- printf ("DNS WARNING - %s\n", output);
+ printf (_("DNS WARNING - %s\n"), output);
else if (result == STATE_CRITICAL)
- printf ("DNS CRITICAL - %s\n", output);
+ printf (_("DNS CRITICAL - %s\n"), output);
else
- printf ("DNS problem - %s\n", output);
+ printf (_("DNS problem - %s\n"), output);
return result;
}
@@ -182,35 +213,59 @@ process_arguments (int argc, char **argv)
switch (c) {
case '?': /* help */
- usage3 ("Unknown argument", optopt);
+ 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)) {
dns_server = optarg;
}
else {
- usage ("Invalid host name\n");
+ usage2 (_("Invalid host name"), optarg);
+ }
+ break;
+ case 'p':
+ if (is_intpos (optarg)) {
+ server_port = atoi (optarg);
+ }
+ else {
+ usage2 (_("Server port must be a nonnegative integer\n"), optarg);
}
break;
case 'l': /* username */
query_address = optarg;
break;
- case 'v': /* verbose */
- verbose = TRUE;
+ case 'w': /* timeout */
+ if (is_intnonneg (optarg)) {
+ warning_interval = atoi (optarg);
+ }
+ else {
+ usage2 (_("Warning interval must be a nonnegative integer\n"), optarg);
+ }
+ break;
+ case 'c': /* timeout */
+ if (is_intnonneg (optarg)) {
+ critical_interval = atoi (optarg);
+ }
+ else {
+ usage2 (_("Critical interval must be a nonnegative integer\n"), optarg);
+ }
break;
case 't': /* timeout */
if (is_intnonneg (optarg)) {
timeout_interval = atoi (optarg);
}
else {
- usage ("Time interval must be a nonnegative integer\n");
+ usage2 (_("Time interval must be a nonnegative integer\n"), optarg);
}
break;
- case 'V': /* version */
- print_revision (progname, "$Revision$");
- exit (STATE_OK);
- case 'h': /* help */
- print_help ();
- exit (STATE_OK);
+ case 'v': /* verbose */
+ verbose = TRUE;
+ break;
}
}
@@ -221,7 +276,7 @@ process_arguments (int argc, char **argv)
dns_server = argv[c];
}
else {
- usage ("Invalid host name");
+ usage2 (_("Invalid host name"), argv[c]);
}
}
else {
@@ -242,31 +297,3 @@ validate_arguments (void)
return OK;
}
-
-
-
-
-void
-print_help (void)
-{
- print_revision (progname, revision);
- printf ("Copyright (c) %s %s\n\t<%s>\n\n", copyright, authors, email);
- printf (summary);
- print_usage ();
- printf ("\nOptions:\n");
- printf (options, DEFAULT_SOCKET_TIMEOUT);
- printf (standard_options);
- support ();
-}
-
-
-
-
-
-void
-print_usage (void)
-{
- printf ("Usage: %s %s\n", progname, option_summary);
- printf (" %s (-h|--help)\n", progname);
- printf (" %s (-V|--version)\n", progname);
-}
diff --git a/plugins/check_pgsql.c b/plugins/check_pgsql.c
index b532d681..2d2f6d31 100644
--- a/plugins/check_pgsql.c
+++ b/plugins/check_pgsql.c
@@ -29,8 +29,7 @@
enum {
DEFAULT_PORT = 5432,
DEFAULT_WARN = 2,
- DEFAULT_CRIT = 8,
- DEFAULT_TIMEOUT = 30
+ DEFAULT_CRIT = 8
};
#include "config.h"
@@ -125,6 +124,10 @@ Please note that all tags must be lowercase to use the DocBook XML DTD.
void
print_help (void)
{
+ char *myport;
+
+ asprintf (&myport, "%d", DEFAULT_PORT);
+
print_revision (progname, revision);
printf (_(COPYRIGHT), copyright, email);
@@ -135,7 +138,9 @@ print_help (void)
printf (_(HELP_VRSN));
- printf (_(HOST_PORT_46), 'P', "5432");
+ printf (_(HOST_PORT), 'P', myport);
+
+ printf (_(IPv46));
printf (S_("\
-d, --database=STRING\n\
@@ -143,7 +148,7 @@ print_help (void)
-l, --logname = STRING\n\
Login name of user\n\
-p, --password = STRING\n\
- Password (BIG SECURITY ISSUE)\n\n"), DEFAULT_DB);
+ Password (BIG SECURITY ISSUE)\n"), DEFAULT_DB);
printf (_(WARN_CRIT_TO), DEFAULT_SOCKET_TIMEOUT);
diff --git a/plugins/check_swap.c b/plugins/check_swap.c
index 5edb8061..6dd2e086 100644
--- a/plugins/check_swap.c
+++ b/plugins/check_swap.c
@@ -124,7 +124,7 @@ main (int argc, char **argv)
char *status = "";
if (process_arguments (argc, argv) != OK)
- usage ("Invalid command arguments supplied\n");
+ usage (_("Invalid command arguments supplied\n"));
#ifdef HAVE_PROC_MEMINFO
fp = fopen (PROC_MEMINFO, "r");
@@ -147,19 +147,19 @@ main (int argc, char **argv)
}
if (verbose >= 2)
- printf ("Command: %s\n", swap_command);
+ printf (_("Command: %s\n"), swap_command);
if (verbose >= 3)
- printf ("Format: %s\n", swap_format);
+ printf ("_(Format: %s\n"), swap_format);
child_process = spopen (swap_command);
if (child_process == NULL) {
- printf ("Could not open pipe: %s\n", swap_command);
+ printf (_("Could not open pipe: %s\n"), swap_command);
return STATE_UNKNOWN;
}
child_stderr = fdopen (child_stderr_array[fileno (child_process)], "r");
if (child_stderr == NULL)
- printf ("Could not open stderr for %s\n", swap_command);
+ printf (_("Could not open stderr for %s\n"), swap_command);
sprintf (str, "%s", "");
/* read 1st line */
@@ -189,7 +189,7 @@ main (int argc, char **argv)
dsktotal = dsktotal / conv_factor;
dskfree = dskfree / conv_factor;
if (verbose >= 3)
- printf ("total=%d, free=%d\n", dsktotal, dskfree);
+ printf (_("total=%d, free=%d\n"), dsktotal, dskfree);
dskused = dsktotal - dskfree;
#endif
@@ -206,7 +206,7 @@ main (int argc, char **argv)
}
percent_used = 100 * ((double) used_swap) / ((double) total_swap);
result = max_state (result, check_swap (percent_used, free_swap));
- asprintf (&status, " %d%% free (%lu MB out of %lu MB)%s",
+ asprintf (&status, _(" %d%% free (%lu MB out of %lu MB)%s"),
(100 - percent_used), free_swap, total_swap, status);
#ifdef HAVE_PROC_MEMINFO
@@ -294,7 +294,7 @@ process_arguments (int argc, char **argv)
break;
}
else {
- usage ("Warning threshold must be integer or percentage!\n");
+ usage (_("Warning threshold must be integer or percentage!\n"));
}
wc++;
case 'c': /* critical time threshold */
@@ -312,7 +312,7 @@ process_arguments (int argc, char **argv)
break;
}
else {
- usage ("Critical threshold must be integer or percentage!\n");
+ usage (_("Critical threshold must be integer or percentage!\n"));
}
cc++;
case 'a': /* all swap */
@@ -328,7 +328,7 @@ process_arguments (int argc, char **argv)
print_help ();
exit (STATE_OK);
case '?': /* help */
- usage ("Invalid argument\n");
+ usage (_("Invalid argument\n"));
}
}
@@ -369,11 +369,11 @@ validate_arguments (void)
}
else if (warn_percent < crit_percent) {
usage
- ("Warning percentage should be more than critical percentage\n");
+ (_("Warning percentage should be more than critical percentage\n"));
}
else if (warn_size < crit_size) {
usage
- ("Warning free space should be more than critical free space\n");
+ (_("Warning free space should be more than critical free space\n"));
}
return OK;
}
diff --git a/plugins/check_tcp.c b/plugins/check_tcp.c
index eb31774d..39f90222 100644
--- a/plugins/check_tcp.c
+++ b/plugins/check_tcp.c
@@ -118,7 +118,9 @@ print_help (void)
printf (_(HELP_VRSN));
- printf (_(HOST_PORT_46), 'p', "none");
+ printf (_(HOST_PORT), 'p', "none");
+
+ printf (_(IPv46));
printf (_("\
-s, --send=STRING\n\
diff --git a/plugins/utils.h b/plugins/utils.h
index 292c3dff..8a6ffa14 100644
--- a/plugins/utils.h
+++ b/plugins/utils.h
@@ -99,11 +99,13 @@ char *state_text (int result);
-V, --version\n\
Print version information\n"
-#define HOST_PORT_46 "\
+#define HOST_PORT "\
-H, --hostname=ADDRESS\n\
- Host name or IP Address%s\n\
+ Host name or IP Address\n\
-%c, --port=INTEGER\n\
- Port number (default: %s)\n\
+ Port number (default: %s)\n"
+
+#define IPv46 "\
-4, --use-ipv4\n\
Use IPv4 connection\n\
-6, --use-ipv6\n\
@@ -119,4 +121,4 @@ char *state_text (int result);
-c, --critical=DOUBLE\n\
Response time to result in critical status (seconds)\n\
-t, --timeout=INTEGER\n\
- Seconds before connection times out (default: %s)\n"
+ Seconds before connection times out (default: %d)\n"