[Nagiosplug-devel] check_http -c incorrect status information
Monty Solomon
monty at roscom.com
Tue Oct 16 09:10:50 CEST 2007
The check_http plugin does not display the correct status information
when using the -c option.
The following code will always display "HTTP WARNING:" in the status
information for any condition which would have a status of warning or
critical because it builds the status message with the hard coded
"WARNING" text before determining the actual status.
/* check elapsed time */
microsec = deltime (tv);
elapsed_time = (double)microsec / 1.0e6;
asprintf (&msg,
_("HTTP WARNING: %s - %.3f second response time %s|%s %s\n"),
status_line, elapsed_time,
(display_html ? "</A>" : ""),
perfd_time (elapsed_time), perfd_size (pagesize));
if (check_critical_time == TRUE && elapsed_time > critical_time)
die (STATE_CRITICAL, "%s", msg);
if (check_warning_time == TRUE && elapsed_time > warning_time)
die (STATE_WARNING, "%s", msg);
More information about the Devel
mailing list