diff options
author | Karl DeBisschop <kdebisschop@users.sourceforge.net> | 2003-08-19 11:19:09 +0000 |
---|---|---|
committer | Karl DeBisschop <kdebisschop@users.sourceforge.net> | 2003-08-19 11:19:09 +0000 |
commit | 2e3e2a06436c3911905475b943b953b1066d6764 (patch) | |
tree | dc71812f43b8c29b69aeb04618c9327ee897edc0 /plugins/check_http.c | |
parent | ff7008775af6c8407386aec6714a16aac3813822 (diff) | |
download | monitoring-plugins-2e3e2a06436c3911905475b943b953b1066d6764.tar.gz |
*add missing status numbers from RFC 2616 (HTTP1.1)
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@684 f882894a-f735-0410-b71e-b25c423dba1c
Diffstat (limited to 'plugins/check_http.c')
-rw-r--r-- | plugins/check_http.c | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/plugins/check_http.c b/plugins/check_http.c index 27127d6a..2c13dcdb 100644 --- a/plugins/check_http.c +++ b/plugins/check_http.c @@ -643,28 +643,30 @@ check_http (void) /* check the return code */ /* server errors result in a critical state */ - if (strstr (status_line, "500") || - strstr (status_line, "501") || - strstr (status_line, "502") || - strstr (status_line, "503")) { - die (STATE_CRITICAL, _("HTTP CRITICAL: %s\n"), status_line); + if (strstr (status_line, "500") || strstr (status_line, "501") || + strstr (status_line, "502") || strstr (status_line, "503") || + strstr (status_line, "504") || strstr (status_line, "505")) { + die (STATE_CRITICAL, _("HTTP CRITICAL: %s\n"), status_line); } /* client errors result in a warning state */ - if (strstr (status_line, "400") || - strstr (status_line, "401") || - strstr (status_line, "402") || - strstr (status_line, "403") || - strstr (status_line, "404")) { + if (strstr (status_line, "400") || strstr (status_line, "401") || + strstr (status_line, "402") || strstr (status_line, "403") || + strstr (status_line, "404") || strstr (status_line, "405") || + strstr (status_line, "406") || strstr (status_line, "407") || + strstr (status_line, "408") || strstr (status_line, "409") || + strstr (status_line, "410") || strstr (status_line, "411") || + strstr (status_line, "412") || strstr (status_line, "413") || + strstr (status_line, "414") || strstr (status_line, "415") || + strstr (status_line, "416") || strstr (status_line, "417")) { die (STATE_WARNING, _("HTTP WARNING: %s\n"), status_line); } /* check redirected page if specified */ - if (strstr (status_line, "300") || - strstr (status_line, "301") || - strstr (status_line, "302") || - strstr (status_line, "303") || - strstr (status_line, "304")) { + if (strstr (status_line, "300") || strstr (status_line, "301") || + strstr (status_line, "302") || strstr (status_line, "303") || + strstr (status_line, "304") || strstr (status_line, "305") || + strstr (status_line, "306")) { if (onredirect == STATE_DEPENDENT) { asprintf (&orig_url, "%s", server_url); |