X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=plugins%2Fcheck_http.c;h=f08ad17cd9e0838e25cc75604fdaeb4c06787bf7;hb=1252195ed5cdf7b5f5fdc1fd5f2b09827a46f6ce;hp=a21669c05c747798f3deecd67d027ead572bd17b;hpb=884aee06674755ef44e4042803ae84a0faac5b10;p=nagiosplug.git diff --git a/plugins/check_http.c b/plugins/check_http.c index a21669c..f08ad17 100644 --- a/plugins/check_http.c +++ b/plugins/check_http.c @@ -100,6 +100,7 @@ int server_url_length; int server_expect_yn = 0; char server_expect[MAX_INPUT_BUFFER] = HTTP_EXPECT; char string_expect[MAX_INPUT_BUFFER] = ""; +char output_string_search[30] = ""; double warning_time = 0; int check_warning_time = FALSE; double critical_time = 0; @@ -1037,7 +1038,11 @@ check_http (void) if (strlen (string_expect)) { if (!strstr (page, string_expect)) { - asprintf (&msg, _("%sstring not found, "), msg); + strncpy(&output_string_search[0],string_expect,sizeof(output_string_search)); + if(output_string_search[sizeof(output_string_search)-1]!='\0') { + bcopy("...",&output_string_search[sizeof(output_string_search)-4],4); + } + asprintf (&msg, _("%sstring '%s' not found on '%s://%s:%d%s', "), msg, output_string_search, use_ssl ? "https" : "http", host_name ? host_name : server_address, server_port, server_url); result = STATE_CRITICAL; } } @@ -1430,7 +1435,7 @@ print_help (void) void print_usage (void) { - printf (_("Usage:")); + printf ("%s\n", _("Usage:")); printf (" %s -H | -I [-u ] [-p ]\n",progname); printf (" [-w ] [-c ] [-t ] [-L] [-a auth]\n"); printf (" [-b proxy_auth] [-f ]\n");