[Nagiosplug-checkins] CVS: nagiosplug/plugins check_ldap.c,1.10,1.11 check_mrtg.c,1.5,1.6 check_mrtgtraf.c,1.5,1.6
Karl DeBisschop
kdebisschop at users.sourceforge.net
Sun Aug 3 07:25:05 CEST 2003
- Previous message: [Nagiosplug-checkins] CVS: nagiosplug/plugins check_load.c,1.7,1.8
- Next 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
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/nagiosplug/nagiosplug/plugins
In directory sc8-pr-cvs1:/tmp/cvs-serv24635
Modified Files:
check_ldap.c check_mrtg.c check_mrtgtraf.c
Log Message:
markup for translation
Index: check_ldap.c
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/plugins/check_ldap.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** check_ldap.c 3 Aug 2003 06:05:14 -0000 1.10
--- check_ldap.c 3 Aug 2003 14:24:32 -0000 1.11
***************
*** 1,18 ****
/******************************************************************************
! *
! * 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.
! *
******************************************************************************/
--- 1,18 ----
/******************************************************************************
!
! 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.
!
******************************************************************************/
***************
*** 22,26 ****
const char *email = "nagiosplug-devel at lists.sourceforge.net";
- #include "config.h"
#include "common.h"
#include "netutils.h"
--- 22,25 ----
Index: check_mrtg.c
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/plugins/check_mrtg.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** check_mrtg.c 11 Mar 2003 22:22:11 -0000 1.5
--- check_mrtg.c 3 Aug 2003 14:24:33 -0000 1.6
***************
*** 1,42 ****
/******************************************************************************
! *
! * Program: MRTG (Multi-Router Traffic Grapher) generic plugin for Nagios
! * License: GPL
! *
! * 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.
! *
! * $Id$
! *
! *****************************************************************************/
const char *progname = "check_mrtg";
! #define REVISION "$Revision$"
! #define COPYRIGHT "Copyright (c) 1999-2001 Ethan Galstad"
! #define SUMMARY "\
! This plugin will check either the average or maximum value of one of the\n\
! two variables recorded in an MRTG log file.\n"
! /* old command line:
<log_file> <expire_minutes> <AVG|MAX> <variable> <vwl> <vcl> <label> [units] */
- #define OPTIONS "\
- -F log_file -a <AVG | MAX> -v variable -w warning -c critical\n\
- [-l label] [-u units] [-e expire_minutes] [-t timeout] [-v]"
! #define LONGOPTIONS "\
-F, --logfile=FILE\n\
The MRTG log file containing the data you want to monitor\n\
--- 1,56 ----
/******************************************************************************
!
! 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_mrtg";
! const char *revision = "$Revision$";
! const char *copyright = "1999-2001";
! const char *email = "nagiosplug-devel at lists.sourceforge.net";
! #include "common.h"
! #include "utils.h"
! /* original command line:
<log_file> <expire_minutes> <AVG|MAX> <variable> <vwl> <vcl> <label> [units] */
! void
! print_usage (void)
! {
! printf (_("\
! Usage: %s -F log_file -a <AVG | MAX> -v variable -w warning -c critical\n\
! [-l label] [-u units] [-e expire_minutes] [-t timeout] [-v]\n"), progname);
! printf (_(UT_HLP_VRS), progname, progname);
! }
!
! void
! print_help (void)
! {
! print_revision (progname, revision);
!
! printf (_(COPYRIGHT), copyright, email);
!
! printf(_("\
! This plugin will check either the average or maximum value of one of the\n\
! two variables recorded in an MRTG log file.\n"));
!
! print_usage ();
!
! printf (_(UT_HELP_VRSN));
!
! printf (_("\
-F, --logfile=FILE\n\
The MRTG log file containing the data you want to monitor\n\
***************
*** 46,78 ****
Should we check average or maximum values?\n\
-v, --variable=INTEGER\n\
! Which variable set should we inspect? 1 or 2?\n\
-w, --warning=INTEGER\n\
Threshold value for data to result in WARNING status\n\
-c, --critical=INTEGER\n\
! Threshold value for data to result in CRITICAL status\n\
-l, --label=STRING\n\
Type label for data (Examples: Conns, \"Processor Load\", In, Out)\n\
-u, --units=STRING\n\
Option units label for data (Example: Packets/Sec, Errors/Sec, \n\
! \"Bytes Per Second\", \"%% Utilization\")\n\
! -h, --help\n\
! Print detailed help screen\n\
! -V, --version\n\
! Print version information\n"
! #define DESCRIPTION "\
If the value exceeds the <vwl> threshold, a WARNING status is returned. If\n\
the value exceeds the <vcl> threshold, a CRITICAL status is returned. If\n\
the data in the log file is older than <expire_minutes> old, a WARNING\n\
! status is returned and a warning message is printed.\n\
! \n\
! This plugin is useful for monitoring MRTG data that does not correspond to\n\
bandwidth usage. (Use the check_mrtgtraf plugin for monitoring bandwidth).\n\
It can be used to monitor any kind of data that MRTG is monitoring - errors,\n\
packets/sec, etc. I use MRTG in conjuction with the Novell NLM that allows\n\
me to track processor utilization, user connections, drive space, etc and\n\
! this plugin works well for monitoring that kind of data as well.\n\
! \n\
! Notes:\n\
- This plugin only monitors one of the two variables stored in the MRTG log\n\
file. If you want to monitor both values you will have to define two\n\
--- 60,90 ----
Should we check average or maximum values?\n\
-v, --variable=INTEGER\n\
! Which variable set should we inspect? (1 or 2)\n\
-w, --warning=INTEGER\n\
Threshold value for data to result in WARNING status\n\
-c, --critical=INTEGER\n\
! Threshold value for data to result in CRITICAL status\n"));
!
! printf (_("\
-l, --label=STRING\n\
Type label for data (Examples: Conns, \"Processor Load\", In, Out)\n\
-u, --units=STRING\n\
Option units label for data (Example: Packets/Sec, Errors/Sec, \n\
! \"Bytes Per Second\", \"%% Utilization\")\n"));
! printf (_("\
If the value exceeds the <vwl> threshold, a WARNING status is returned. If\n\
the value exceeds the <vcl> threshold, a CRITICAL status is returned. If\n\
the data in the log file is older than <expire_minutes> old, a WARNING\n\
! status is returned and a warning message is printed.\n\n"));
!
! printf(_("This plugin is useful for monitoring MRTG data that does not correspond to\n\
bandwidth usage. (Use the check_mrtgtraf plugin for monitoring bandwidth).\n\
It can be used to monitor any kind of data that MRTG is monitoring - errors,\n\
packets/sec, etc. I use MRTG in conjuction with the Novell NLM that allows\n\
me to track processor utilization, user connections, drive space, etc and\n\
! this plugin works well for monitoring that kind of data as well.\n\n"));
!
! printf (_("Notes:\n\
- This plugin only monitors one of the two variables stored in the MRTG log\n\
file. If you want to monitor both values you will have to define two\n\
***************
*** 80,93 ****
you can always hack the code to make this plugin work for you...\n\
- MRTG stands for the Multi Router Traffic Grapher. It can be downloaded from\n\
! http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html\n"
! #include "config.h"
! #include "common.h"
! #include "utils.h"
int process_arguments (int, char **);
int validate_arguments (void);
- void print_help (void);
- void print_usage (void);
char *log_file = NULL;
--- 92,102 ----
you can always hack the code to make this plugin work for you...\n\
- MRTG stands for the Multi Router Traffic Grapher. It can be downloaded from\n\
! http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html\n"));
! printf (_(UT_SUPPORT));
! }
int process_arguments (int, char **);
int validate_arguments (void);
char *log_file = NULL;
***************
*** 116,125 ****
if (process_arguments (argc, argv) != OK)
! usage ("Invalid command arguments supplied\n");
/* open the MRTG log file for reading */
fp = fopen (log_file, "r");
if (fp == NULL) {
! printf ("Unable to open MRTG log file\n");
return STATE_UNKNOWN;
}
--- 125,134 ----
if (process_arguments (argc, argv) != OK)
! usage (_("Invalid command arguments supplied\n"));
/* open the MRTG log file for reading */
fp = fopen (log_file, "r");
if (fp == NULL) {
! printf (_("Unable to open MRTG log file\n"));
return STATE_UNKNOWN;
}
***************
*** 169,173 ****
if (line <= 2) {
result = STATE_UNKNOWN;
! sprintf (error_message, "Unable to process MRTG log file\n");
}
--- 178,182 ----
if (line <= 2) {
result = STATE_UNKNOWN;
! sprintf (error_message, _("Unable to process MRTG log file\n"));
}
***************
*** 178,182 ****
&& (current_time - timestamp) > (expire_minutes * 60)) {
result = STATE_WARNING;
! sprintf (error_message, "MRTG data has expired (%d minutes old)\n",
(int) ((current_time - timestamp) / 60));
}
--- 187,191 ----
&& (current_time - timestamp) > (expire_minutes * 60)) {
result = STATE_WARNING;
! sprintf (error_message, _("MRTG data has expired (%d minutes old)\n"),
(int) ((current_time - timestamp) / 60));
}
***************
*** 198,202 ****
sprintf (error_message, "%s. %s = %lu %s",
! (use_average == TRUE) ? "Ave" : "Max", value_label, value_rate,
units_label);
printf ("%s\n", error_message);
--- 207,211 ----
sprintf (error_message, "%s. %s = %lu %s",
! (use_average == TRUE) ? _("Ave") : _("Max"), value_label, value_rate,
units_label);
printf ("%s\n", error_message);
***************
*** 204,212 ****
return result;
}
!
!
!
!
!
/* process command-line arguments */
int
--- 213,217 ----
return result;
}
!
/* process command-line arguments */
int
***************
*** 266,270 ****
variable_number = atoi (optarg);
if (variable_number < 1 || variable_number > 2)
! usage ("Invalid variable number\n");
break;
case 'w': /* critical time threshold */
--- 271,275 ----
variable_number = atoi (optarg);
if (variable_number < 1 || variable_number > 2)
! usage (_("Invalid variable number\n"));
break;
case 'w': /* critical time threshold */
***************
*** 281,285 ****
break;
case 'V': /* version */
! print_revision (progname, REVISION);
exit (STATE_OK);
case 'h': /* help */
--- 286,290 ----
break;
case 'V': /* version */
! print_revision (progname, revision);
exit (STATE_OK);
case 'h': /* help */
***************
*** 287,291 ****
exit (STATE_OK);
case '?': /* help */
! usage ("Invalid argument\n");
}
}
--- 292,296 ----
exit (STATE_OK);
case '?': /* help */
! usage (_("Invalid argument\n"));
}
}
***************
*** 301,305 ****
else
terminate (STATE_UNKNOWN,
! "%s is not a valid expiration time\nUse '%s -h' for additional help\n",
argv[c], progname);
}
--- 306,310 ----
else
terminate (STATE_UNKNOWN,
! _("%s is not a valid expiration time\nUse '%s -h' for additional help\n"),
argv[c], progname);
}
***************
*** 318,322 ****
if (variable_number < 1 || variable_number > 2) {
printf ("%s :", argv[c]);
! usage ("Invalid variable number\n");
}
}
--- 323,327 ----
if (variable_number < 1 || variable_number > 2) {
printf ("%s :", argv[c]);
! usage (_("Invalid variable number\n"));
}
}
***************
*** 345,369 ****
{
if (variable_number == -1)
! usage ("You must supply the variable number\n");
return OK;
- }
-
- void
- print_help (void)
- {
- print_revision (progname, REVISION);
- printf ("%s\n\n%s\n", COPYRIGHT, SUMMARY);
- print_usage ();
- printf ("\nOptions:\n" LONGOPTIONS "\n" DESCRIPTION "\n");
- 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);
}
--- 350,355 ----
{
if (variable_number == -1)
! usage (_("You must supply the variable number\n"));
return OK;
}
Index: check_mrtgtraf.c
===================================================================
RCS file: /cvsroot/nagiosplug/nagiosplug/plugins/check_mrtgtraf.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** check_mrtgtraf.c 11 Mar 2003 22:22:11 -0000 1.5
--- check_mrtgtraf.c 3 Aug 2003 14:24:33 -0000 1.6
***************
*** 1,62 ****
/******************************************************************************
- *
- * CHECK_MRTGTRAF.C
- *
- * Program: MRTG (Multi-Router Traffic Grapher) traffic plugin for Nagios
- * License: GPL
- * Copyright (c) 1999 Ethan Galstad (nagios at nagios.org)
- *
- * Last Modified: $Date$
- *
- * Command line: CHECK_MRTGTRAF <log_file> <expire_minutes> <AVG|MAX> <iwl> <icl> <owl> <ocl>
- *
- * Description:
- *
- * This plugin will check the incoming/outgoing transfer rates of a
- * router, switch, etc recorded in an MRTG log. If the newest log
- * entry is older than <expire_minutes>, a WARNING status is returned.
- * If either the incoming or outgoing rates exceed the <icl> or <ocl>
- * thresholds (in Bytes/sec), a CRITICAL status results. If either of
- * the rates exceed the <iwl> or <owl> thresholds (in Bytes/sec), a
- * WARNING status results.
- *
- * Notes:
- * - MRTG stands for the Multi Router Traffic Grapher. It can be
- * downloaded from
- * http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html
- * - While MRTG can monitor things other than traffic rates, this
- * plugin probably won't work with much else without modification.
- * - The calculated i/o rates are a little off from what MRTG actually
- * reports. I'm not sure why this is right now, but will look into it
- * for future enhancements of this plugin.
- *
- * 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 "utils.h"
const char *progname = "check_mrtgtraf";
int process_arguments (int, char **);
int validate_arguments (void);
- void print_help (void);
- void print_usage (void);
char *log_file = NULL;
--- 1,82 ----
/******************************************************************************
! 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 "utils.h"
const char *progname = "check_mrtgtraf";
+ const char *revision = "$Revision$";
+ const char *copyright = "1999-2003";
+ const char *email = "nagiosplug-devel at lists.sourceforge.net";
+
+ void
+ print_usage (void)
+ {
+ printf (_("\
+ Usage: %s -F <log_file> -a <AVG | MAX> -v <variable> -w <warning_pair> -c <critical_pair>\n\
+ [-e expire_minutes] [-t timeout] [-v]\n"), progname);
+ printf (_(UT_HLP_VRS), progname, progname);
+ }
+
+ void
+ print_help (void)
+ {
+ print_revision (progname, revision);
+ printf (_(COPYRIGHT), copyright, email);
+
+ print_usage ();
+
+ printf (_(UT_HELP_VRSN));
+
+ printf (_("\
+ -F, --filename=STRING\n\
+ File to read log from\n\
+ -e, --expires=INTEGER\n\
+ Minutes after which log expires\n\
+ -a, --aggregation=(AVG|MAX)\n\
+ Test average or maximum\n\
+ -w, --warning\n\
+ Warning threshold pair \"<incoming>,<outgoing>\"\n\
+ -c, --critical\n\
+ Critical threshold pair \"<incoming>,<outgoing>\"\n"));
+
+ printf (_("\n\
+ This plugin will check the incoming/outgoing transfer rates of a router,\n\
+ switch, etc recorded in an MRTG log. If the newest log entry is older\n\
+ than <expire_minutes>, a WARNING status is returned. If either the\n\
+ incoming or outgoing rates exceed the <icl> or <ocl> thresholds (in\n\
+ Bytes/sec), a CRITICAL status results. If either of the rates exceed\n\
+ the <iwl> or <owl> thresholds (in Bytes/sec), a WARNING status results.\n\n"));
+
+ printf (_("Notes:\n\
+ - MRTG stands for Multi Router Traffic Grapher. It can be downloaded from\n\
+ http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html\n\
+ - While MRTG can monitor things other than traffic rates, this\n\
+ plugin probably won't work with much else without modification.\n\
+ - The calculated i/o rates are a little off from what MRTG actually\n\
+ reports. I'm not sure why this is right now, but will look into it\n\
+ for future enhancements of this plugin.\n"));
+
+ printf (_(UT_SUPPORT));
+ }
+
int process_arguments (int, char **);
int validate_arguments (void);
char *log_file = NULL;
***************
*** 91,100 ****
if (process_arguments (argc, argv) != OK)
! usage ("Invalid command arguments supplied\n");
/* open the MRTG log file for reading */
fp = fopen (log_file, "r");
if (fp == NULL)
! usage ("Unable to open MRTG log file\n");
line = 0;
--- 111,120 ----
if (process_arguments (argc, argv) != OK)
! usage (_("Invalid command arguments supplied\n"));
/* open the MRTG log file for reading */
fp = fopen (log_file, "r");
if (fp == NULL)
! usage (_("Unable to open MRTG log file\n"));
line = 0;
***************
*** 138,142 ****
/* if we couldn't read enough data, return an unknown error */
if (line <= 2)
! usage ("Unable to process MRTG log file\n");
/* make sure the MRTG data isn't too old */
--- 158,162 ----
/* if we couldn't read enough data, return an unknown error */
if (line <= 2)
! usage (_("Unable to process MRTG log file\n"));
/* make sure the MRTG data isn't too old */
***************
*** 145,149 ****
&& (current_time - timestamp) >
(expire_minutes * 60)) terminate (STATE_WARNING,
! "MRTG data has expired (%d minutes old)\n",
(int) ((current_time - timestamp) /
60));
--- 165,169 ----
&& (current_time - timestamp) >
(expire_minutes * 60)) terminate (STATE_WARNING,
! _("MRTG data has expired (%d minutes old)\n"),
(int) ((current_time - timestamp) /
60));
***************
*** 198,229 ****
|| outgoing_rate > outgoing_critical_threshold) {
result = STATE_CRITICAL;
! asprintf (&error_message, "Traffic CRITICAL %s. In = %0.1f %s, %s. Out = %0.1f %s",
! (use_average == TRUE) ? "Avg" : "Max", adjusted_incoming_rate,
! incoming_speed_rating, (use_average == TRUE) ? "Avg" : "Max",
! adjusted_outgoing_rate, outgoing_speed_rating);
}
else if (incoming_rate > incoming_warning_threshold
|| outgoing_rate > outgoing_warning_threshold) {
result = STATE_WARNING;
! asprintf (&error_message, "Traffic WARNING %s. In = %0.1f %s, %s. Out = %0.1f %s",
! (use_average == TRUE) ? "Avg" : "Max", adjusted_incoming_rate,
! incoming_speed_rating, (use_average == TRUE) ? "Avg" : "Max",
! adjusted_outgoing_rate, outgoing_speed_rating);
}
else if (result == STATE_OK)
! printf ("Traffic OK - %s. In = %0.1f %s, %s. Out = %0.1f %s\n",
! (use_average == TRUE) ? "Avg" : "Max", adjusted_incoming_rate,
! incoming_speed_rating, (use_average == TRUE) ? "Avg" : "Max",
adjusted_outgoing_rate, outgoing_speed_rating);
else
! printf ("UNKNOWN %s\n", error_message);
return result;
}
!
!
!
!
!
/* process command-line arguments */
int
--- 218,245 ----
|| outgoing_rate > outgoing_critical_threshold) {
result = STATE_CRITICAL;
! asprintf (&error_message, _("Traffic CRITICAL %s. In = %0.1f %s, %s. Out = %0.1f %s"),
! (use_average == TRUE) ? _("Avg") : _("Max"), adjusted_incoming_rate,
! incoming_speed_rating, (use_average == TRUE) ? "Avg" : "Max",
! adjusted_outgoing_rate, outgoing_speed_rating);
}
else if (incoming_rate > incoming_warning_threshold
|| outgoing_rate > outgoing_warning_threshold) {
result = STATE_WARNING;
! asprintf (&error_message, _("Traffic WARNING %s. In = %0.1f %s, %s. Out = %0.1f %s"),
! (use_average == TRUE) ? _("Avg") : _("Max"), adjusted_incoming_rate,
! incoming_speed_rating, (use_average == TRUE) ? _("Avg") : _("Max"),
! adjusted_outgoing_rate, outgoing_speed_rating);
}
else if (result == STATE_OK)
! printf (_("Traffic OK - %s. In = %0.1f %s, %s. Out = %0.1f %s\n"),
! (use_average == TRUE) ? _("Avg") : _("Max"), adjusted_incoming_rate,
! incoming_speed_rating, (use_average == TRUE) ? _("Avg") : _("Max"),
adjusted_outgoing_rate, outgoing_speed_rating);
else
! printf (_("UNKNOWN %s\n"), error_message);
return result;
}
!
/* process command-line arguments */
int
***************
*** 286,290 ****
break;
case 'V': /* version */
! print_revision (progname, "$Revision$");
exit (STATE_OK);
case 'h': /* help */
--- 302,306 ----
break;
case 'V': /* version */
! print_revision (progname, revision);
exit (STATE_OK);
case 'h': /* help */
***************
*** 292,296 ****
exit (STATE_OK);
case '?': /* help */
! usage ("Invalid argument\n");
}
}
--- 308,312 ----
exit (STATE_OK);
case '?': /* help */
! usage (_("Invalid argument\n"));
}
}
***************
*** 341,387 ****
{
return OK;
- }
-
-
-
-
-
- void
- print_help (void)
- {
- print_revision (progname, "$Revision$");
- printf
- ("Copyright (c) 2000 Tom Shields/Karl DeBisschop\n\n"
- "This plugin tests the UPS service on the specified host.\n\n");
- print_usage ();
- printf
- ("\nOptions:\n"
- " -F, --filename=STRING\n"
- " File to read log from\n"
- " -e, --expires=INTEGER\n"
- " Minutes after which log expires\n"
- " -a, --aggregation=(AVG|MAX)\n"
- " Test average or maximum"
- " -w, --warning\n"
- " Warning threshold pair \"<incoming>,<outgoing>\"\n"
- " -c, --critical\n"
- " Critical threshold pair \"<incoming>,<outgoing>\"\n"
- " -h, --help\n"
- " Print detailed help screen\n"
- " -V, --version\n" " Print version information\n\n");
- support ();
- }
-
-
-
-
-
- void
- print_usage (void)
- {
- printf
- ("Usage: %s -F <log_file> -a <AVG | MAX> -v <variable> -w <warning_pair> -c <critical_pair>\n"
- " [-e expire_minutes] [-t timeout] [-v]\n"
- " %s --help\n"
- " %s --version\n", progname, progname, progname);
}
--- 357,359 ----
- Previous message: [Nagiosplug-checkins] CVS: nagiosplug/plugins check_load.c,1.7,1.8
- Next 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
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Commits
mailing list