diff options
author | Sven Nierlein <sven@nierlein.de> | 2013-08-15 17:28:49 +0200 |
---|---|---|
committer | Sven Nierlein <sven@nierlein.de> | 2013-08-15 17:28:49 +0200 |
commit | ec537bc4636459970b8bdc7fd7563f08c945699b (patch) | |
tree | e136785756f7a3fa6386fee9f7df22dfc5efe95e /plugins/check_http.c | |
parent | ee3c4014d511e105489b081390636cacd4c53e3f (diff) | |
download | monitoring-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.c | 56 |
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 @@ | |||
1 | /***************************************************************************** | 1 | /***************************************************************************** |
2 | * | 2 | * |
3 | * Nagios check_http plugin | 3 | * Nagios check_http plugin |
4 | * | 4 | * |
5 | * License: GPL | 5 | * License: GPL |
6 | * Copyright (c) 1999-2013 Nagios Plugins Development Team | 6 | * Copyright (c) 1999-2013 Nagios Plugins Development Team |
7 | * | 7 | * |
8 | * Description: | 8 | * Description: |
9 | * | 9 | * |
10 | * This file contains the check_http plugin | 10 | * This file contains the check_http plugin |
11 | * | 11 | * |
12 | * This plugin tests the HTTP service on the specified host. It can test | 12 | * This plugin tests the HTTP service on the specified host. It can test |
13 | * normal (http) and secure (https) servers, follow redirects, search for | 13 | * normal (http) and secure (https) servers, follow redirects, search for |
14 | * strings and regular expressions, check connection times, and report on | 14 | * strings and regular expressions, check connection times, and report on |
15 | * certificate expiration times. | 15 | * certificate expiration times. |
16 | * | 16 | * |
17 | * | 17 | * |
18 | * This program is free software: you can redistribute it and/or modify | 18 | * This program is free software: you can redistribute it and/or modify |
19 | * it under the terms of the GNU General Public License as published by | 19 | * it under the terms of the GNU General Public License as published by |
20 | * the Free Software Foundation, either version 3 of the License, or | 20 | * the Free Software Foundation, either version 3 of the License, or |
21 | * (at your option) any later version. | 21 | * (at your option) any later version. |
22 | * | 22 | * |
23 | * This program is distributed in the hope that it will be useful, | 23 | * This program is distributed in the hope that it will be useful, |
24 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | 24 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
25 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 25 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
26 | * GNU General Public License for more details. | 26 | * GNU General Public License for more details. |
27 | * | 27 | * |
28 | * You should have received a copy of the GNU General Public License | 28 | * You should have received a copy of the GNU General Public License |
29 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 29 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
30 | * | 30 | * |
31 | * | 31 | * |
32 | *****************************************************************************/ | 32 | *****************************************************************************/ |
33 | 33 | ||
34 | /* splint -I. -I../../plugins -I../../lib/ -I/usr/kerberos/include/ ../../plugins/check_http.c */ | 34 | /* splint -I. -I../../plugins -I../../lib/ -I/usr/kerberos/include/ ../../plugins/check_http.c */ |
@@ -1145,24 +1145,24 @@ check_http (void) | |||
1145 | /* check elapsed time */ | 1145 | /* check elapsed time */ |
1146 | if (show_extended_perfdata) | 1146 | if (show_extended_perfdata) |
1147 | xasprintf (&msg, | 1147 | xasprintf (&msg, |
1148 | _("%s - %d bytes in %.3f second response time %s|%s %s %s %s %s %s %s"), | 1148 | _("%s - %d bytes in %.3f second response time %s|%s %s %s %s %s %s %s"), |
1149 | msg, page_len, elapsed_time, | 1149 | msg, page_len, elapsed_time, |
1150 | (display_html ? "</A>" : ""), | 1150 | (display_html ? "</A>" : ""), |
1151 | perfd_time (elapsed_time), | 1151 | perfd_time (elapsed_time), |
1152 | perfd_size (page_len), | 1152 | perfd_size (page_len), |
1153 | perfd_time_connect (elapsed_time_connect), | 1153 | perfd_time_connect (elapsed_time_connect), |
1154 | perfd_time_ssl (elapsed_time_ssl), | 1154 | use_ssl == TRUE ? perfd_time_ssl (elapsed_time_ssl) : "", |
1155 | perfd_time_headers (elapsed_time_headers), | 1155 | perfd_time_headers (elapsed_time_headers), |
1156 | perfd_time_firstbyte (elapsed_time_firstbyte), | 1156 | perfd_time_firstbyte (elapsed_time_firstbyte), |
1157 | perfd_time_transfer (elapsed_time_transfer)); | 1157 | perfd_time_transfer (elapsed_time_transfer)); |
1158 | else | 1158 | else |
1159 | xasprintf (&msg, | 1159 | xasprintf (&msg, |
1160 | _("%s - %d bytes in %.3f second response time %s|%s %s"), | 1160 | _("%s - %d bytes in %.3f second response time %s|%s %s"), |
1161 | msg, page_len, elapsed_time, | 1161 | msg, page_len, elapsed_time, |
1162 | (display_html ? "</A>" : ""), | 1162 | (display_html ? "</A>" : ""), |
1163 | perfd_time (elapsed_time), | 1163 | perfd_time (elapsed_time), |
1164 | perfd_size (page_len)); | 1164 | perfd_size (page_len)); |
1165 | 1165 | ||
1166 | result = max_state_alt(get_status(elapsed_time, thlds), result); | 1166 | result = max_state_alt(get_status(elapsed_time, thlds), result); |
1167 | 1167 | ||
1168 | die (result, "HTTP %s: %s\n", state_text(result), msg); | 1168 | die (result, "HTTP %s: %s\n", state_text(result), msg); |
@@ -1364,7 +1364,7 @@ char *perfd_time_headers (double elapsed_time_headers) | |||
1364 | { | 1364 | { |
1365 | return fperfdata ("time_headers", elapsed_time_headers, "s", FALSE, 0, FALSE, 0, FALSE, 0, FALSE, 0); | 1365 | return fperfdata ("time_headers", elapsed_time_headers, "s", FALSE, 0, FALSE, 0, FALSE, 0, FALSE, 0); |
1366 | } | 1366 | } |
1367 | 1367 | ||
1368 | char *perfd_time_firstbyte (double elapsed_time_firstbyte) | 1368 | char *perfd_time_firstbyte (double elapsed_time_firstbyte) |
1369 | { | 1369 | { |
1370 | return fperfdata ("time_firstbyte", elapsed_time_firstbyte, "s", FALSE, 0, FALSE, 0, FALSE, 0, FALSE, 0); | 1370 | return fperfdata ("time_firstbyte", elapsed_time_firstbyte, "s", FALSE, 0, FALSE, 0, FALSE, 0, FALSE, 0); |