[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Unable to monitor sites behind http-basic-auth with monit
From: |
Martin Pala |
Subject: |
Re: Unable to monitor sites behind http-basic-auth with monit |
Date: |
Tue, 21 Sep 2010 09:18:15 +0200 |
Hello,
The "connection failed" showed for "aHost" can be error in old monit version
4.8.1 which it seems you use. I think there was some problem where the error
flag was not reset so it showed false error => monit upgrade will fix that
problem.
Regarding "dHost" - it seems that the log entry from http server log is for
some different request, as it shows 401(unauthorized), where monit log says 404
(not found). As mentioned in one of previous emails, try to get network trace
of the communication between monit and the web server so you can check full
http request from monit (Authorization header, Host header, etc.) and if check
the URL encoding.
If you have two hosts which authenticate OK and one which refuses, you should
focus on differences, such as whether the host which returns 401 use the same
username and password as the two hosts which return 200?
Regards,
Martin
On Sep 21, 2010, at 1:23 AM, M M wrote:
> Hello again,
>
> I have checked the web-server's error log:
>
> for the aIPAddress below:
>
> check host aHost with address aIPAddress
> if failed url http://username:address@hidden/advancedSearch.jsp for 5
> cycles then alert
>
> The server log shows no error 401:
>
> [20/Sep/2010:23:04:46 +0000] "GET /advancedSearch.jsp HTTP/1.1" 200 7719 "-"
> "monit/4.8.1"
>
> When running Monit in verbose mode for aIPAdress it correctly displays:
>
> 'dHost' succeeded connecting to INET[aIPAddress :80] via TCP
> succeeded testing protocol [HTTP] at INET[aIPAddress :80] via TCP
>
> Yet Monit shows that the Connection Failed and we do not get any email alert
> whether the site is up or down.
>
> For the dIPAddress below:
>
> check host dHost with address dIPAddress
> if failed url http://username:address@hidden/advancedsearch.jsp for 5
> cycles then alert
>
> We still get the 401 error. The password contains characters that should not
> be written in URLs.
> In our case the characters are '^' and '@'. I have encoded this characters
> respectively with
>
> ^ %5E
> @ %40
>
> but I still get the 4101 error in the server log:
>
> [20/Sep/2010:23:13:03 +0000] "GET /advancedSearch.jsp HTTP/1.1" 401 579 "-"
> "monit/4.8.1"
>
> and of course when running Monit in verbose mode I get:
>
> 'dHost' succeeded connecting to INET[dIPAddress:80] via TCP
> HTTP error: Server returned status 404
>
> Monit in fact shows Connection failed and we do not get any email alert
> whether the site is up or down.
>
> By the way hese two sites are always up and running.
>
> Does anyone has a suggestion on how to fix these problems?
>
> Thanks
>
>
>
> --
> To unsubscribe:
> http://lists.nongnu.org/mailman/listinfo/monit-general
- Unable to monitor sites behind http-basic-auth with monit, M M, 2010/09/05
- Re: Unable to monitor sites behind http-basic-auth with monit, Martin Pala, 2010/09/05
- Re: Unable to monitor sites behind http-basic-auth with monit, M M, 2010/09/06
- Re: Unable to monitor sites behind http-basic-auth with monit, Jan-Henrik Haukeland, 2010/09/07
- Re: Unable to monitor sites behind http-basic-auth with monit, M M, 2010/09/08
- Re: Unable to monitor sites behind http-basic-auth with monit, Jan-Henrik Haukeland, 2010/09/09
- Re: Unable to monitor sites behind http-basic-auth with monit, M M, 2010/09/20
- Re: Unable to monitor sites behind http-basic-auth with monit, M M, 2010/09/20
- Re: Unable to monitor sites behind http-basic-auth with monit,
Martin Pala <=