aboutsummaryrefslogtreecommitdiff
path: root/plugins/check_http.c
diff options
context:
space:
mode:
authorGravatar Sven Nierlein <sven@nierlein.de> 2013-08-15 17:28:49 +0200
committerGravatar Sven Nierlein <sven@nierlein.de> 2013-08-15 17:28:49 +0200
commitec537bc4636459970b8bdc7fd7563f08c945699b (patch)
treee136785756f7a3fa6386fee9f7df22dfc5efe95e /plugins/check_http.c
parentee3c4014d511e105489b081390636cacd4c53e3f (diff)
downloadmonitoring-plugins-ec537bc4636459970b8bdc7fd7563f08c945699b.tar.gz
cleanup after check_http patch (fixes #50)
- cleanup whitespace - added test cases - print time_ssl only if ssl is in use - updated news and thanks file
Diffstat (limited to 'plugins/check_http.c')
-rw-r--r--plugins/check_http.c56
1 files changed, 28 insertions, 28 deletions
diff --git a/plugins/check_http.c b/plugins/check_http.c
index ce26ff42..6db38e8c 100644
--- a/plugins/check_http.c
+++ b/plugins/check_http.c
@@ -1,34 +1,34 @@
/*****************************************************************************
-*
+*
* Nagios check_http plugin
-*
+*
* License: GPL
* Copyright (c) 1999-2013 Nagios Plugins Development Team
-*
+*
* Description:
-*
+*
* This file contains the check_http plugin
-*
+*
* This plugin tests the HTTP service on the specified host. It can test
* normal (http) and secure (https) servers, follow redirects, search for
* strings and regular expressions, check connection times, and report on
* certificate expiration times.
-*
-*
+*
+*
* 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 3 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, see <http://www.gnu.org/licenses/>.
-*
-*
+*
+*
*****************************************************************************/
/* splint -I. -I../../plugins -I../../lib/ -I/usr/kerberos/include/ ../../plugins/check_http.c */
@@ -1145,24 +1145,24 @@ check_http (void)
/* check elapsed time */
if (show_extended_perfdata)
xasprintf (&msg,
- _("%s - %d bytes in %.3f second response time %s|%s %s %s %s %s %s %s"),
- msg, page_len, elapsed_time,
- (display_html ? "</A>" : ""),
- perfd_time (elapsed_time),
- perfd_size (page_len),
- perfd_time_connect (elapsed_time_connect),
- perfd_time_ssl (elapsed_time_ssl),
- perfd_time_headers (elapsed_time_headers),
- perfd_time_firstbyte (elapsed_time_firstbyte),
- perfd_time_transfer (elapsed_time_transfer));
+ _("%s - %d bytes in %.3f second response time %s|%s %s %s %s %s %s %s"),
+ msg, page_len, elapsed_time,
+ (display_html ? "</A>" : ""),
+ perfd_time (elapsed_time),
+ perfd_size (page_len),
+ perfd_time_connect (elapsed_time_connect),
+ use_ssl == TRUE ? perfd_time_ssl (elapsed_time_ssl) : "",
+ perfd_time_headers (elapsed_time_headers),
+ perfd_time_firstbyte (elapsed_time_firstbyte),
+ perfd_time_transfer (elapsed_time_transfer));
else
xasprintf (&msg,
- _("%s - %d bytes in %.3f second response time %s|%s %s"),
- msg, page_len, elapsed_time,
- (display_html ? "</A>" : ""),
- perfd_time (elapsed_time),
- perfd_size (page_len));
-
+ _("%s - %d bytes in %.3f second response time %s|%s %s"),
+ msg, page_len, elapsed_time,
+ (display_html ? "</A>" : ""),
+ perfd_time (elapsed_time),
+ perfd_size (page_len));
+
result = max_state_alt(get_status(elapsed_time, thlds), result);
die (result, "HTTP %s: %s\n", state_text(result), msg);
@@ -1364,7 +1364,7 @@ char *perfd_time_headers (double elapsed_time_headers)
{
return fperfdata ("time_headers", elapsed_time_headers, "s", FALSE, 0, FALSE, 0, FALSE, 0, FALSE, 0);
}
-
+
char *perfd_time_firstbyte (double elapsed_time_firstbyte)
{
return fperfdata ("time_firstbyte", elapsed_time_firstbyte, "s", FALSE, 0, FALSE, 0, FALSE, 0, FALSE, 0);