check_http + headers
af.at.work at gmail.com
af.at.work at gmail.com
Fri Jul 29 15:35:32 CEST 2011
With cURL, I can successfully log into the website I ultimately want
have Nagios test by passing --cookies.
Something like this: curl --cookie
"user=4reqrerqwr;userlogin=123adsfjlk324"
http://mysite.com/home/index.aspx -v | grep Welcome
I know it is successful because, 1, I can visually see the rendered
code and 2, the grep search for Welcome would only be seen if the
authentication was successful.
I am trying to mimic this in Nagios with check_http like so:
./check_http -H mysite.com -u http://mysite.com/home/index.aspx -f
follow -s Welcome -k 'Cookie: user=4reqrerqwr;userlogin=123adsfjlk324'
-v
One big difference I see is that in cURL the cookie is set on 1 line
but the verbose response from check_http shows the cookie on two
lines.
Cookie: user=4reqrerqwr;userlogin=123adsfjlk324 vs
Cookie: user=4reqrerqwr
userlogin=123adsfjlk324
I am open to suggestions and of course alternatives. I have checked
out WebInject but this seems to be SO close I hate to drop it.
Lastly, I have tried check_curl, and extended it to support cookies.
This DOES work but I am getting (null) on the responses and the grep
never causes Nagios to fail regardless of a valid result being
returned.
------------------------------------------------------------------------------
Got Input? Slashdot Needs You.
Take our quick survey online. Come on, we don't ask for help often.
Plus, you'll get a chance to win $100 to spend on ThinkGeek.
http://p.sf.net/sfu/slashdot-survey
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
::: Messages without supporting info will risk being sent to /dev/null
More information about the Users
mailing list