index d33ebd9ce17a100ac045d9ecc738fd6f0067bb7b..21791ae9f25f7b89db2012872c87368fad8b5669 100644 (file)
--- a/plugins/check_mrtgtraf.c
+++ b/plugins/check_mrtgtraf.c
#include "common.h"
#include "utils.h"
-#define PROGNAME "check_mrtgtraf"
+const char *progname = "check_mrtgtraf";
int process_arguments (int, char **);
int validate_arguments (void);
if (incoming_rate > incoming_critical_threshold
|| outgoing_rate > outgoing_critical_threshold) {
result = STATE_CRITICAL;
- asprintf (&error_message, "%s. In = %0.1f %s, %s. Out = %0.1f %s",
- (use_average == TRUE) ? "Ave" : "Max", adjusted_incoming_rate,
- incoming_speed_rating, (use_average == TRUE) ? "Ave" : "Max",
+ 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, "%s. In = %0.1f %s, %s. Out = %0.1f %s",
- (use_average == TRUE) ? "Ave" : "Max", adjusted_incoming_rate,
- incoming_speed_rating, (use_average == TRUE) ? "Ave" : "Max",
+ 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);
}
-
- if (result == STATE_OK)
- printf ("Traffic ok - %s. In = %0.1f %s, %s. Out = %0.1f %s\n",
- (use_average == TRUE) ? "Ave" : "Max", adjusted_incoming_rate,
- incoming_speed_rating, (use_average == TRUE) ? "Ave" : "Max",
+ 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 ("%s\n", error_message);
+ printf ("UNKNOWN %s\n", error_message);
return result;
}
{
int c;
-#ifdef HAVE_GETOPT_H
int option_index = 0;
static struct option longopts[] = {
{"logfile", required_argument, 0, 'F'},
{"help", no_argument, 0, 'h'},
{0, 0, 0, 0}
};
-#endif
if (argc < 2)
return ERROR;
}
while (1) {
-#ifdef HAVE_GETOPT_H
- c = getopt_long (argc, argv, "hVF:e:a:c:w:", longopts, &option_index);
-#else
- c = getopt (argc, argv, "hVF:e:a:c:w:");
-#endif
+ c = getopt_long (argc, argv, "hVF:e:a:c:w:", longopts, &option_index);
if (c == -1 || c == EOF)
break;
&outgoing_warning_threshold);
break;
case 'V': /* version */
- print_revision (PROGNAME, "$Revision$");
+ print_revision (progname, "$Revision$");
exit (STATE_OK);
case 'h': /* help */
print_help ();
void
print_help (void)
{
- print_revision (PROGNAME, "$Revision$");
+ 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");
("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);
+ " %s --version\n", progname, progname, progname);
}