[Xymon] post test with httpstatus
Herbert, Francois
F.Herbert at massey.ac.nz
Thu Feb 23 21:07:08 CET 2012
I've got a post test running which tests a login page, if the page is successful, the user gets a 302 status code in the header and no content (the user gets redirected)
If the page is not successful the user is returned to the login page without the 302 status code.
I've tried setting up a number of tests:
1. post=login;https://loginpage.my.domain/login.php;action=login&ID=username&Password=password
2. nopost=login;https://loginpage.my.domain/login.php;action=login&ID=username&Password=password;login
The text 'login' is present on the login page (which the user gets sent back to if the login is unsuccessful).
If the page and login works fine then the following happens in xymon:
Test 1: Green
Test 2: Red (xymon output is https:/loginpage.my.domain/login.php - Testing URL yields: No output received from server)
If the page and login is failing then the following happens in xymon:
Test 1: Green
Test 2: Red (xymon output is https:/loginpage.my.domain/login.php - Testing URL yields: {login page displayed})
So the failure test works, but since no html is sent when the login is successful (just a 302 redirect), the success page fails as well!
I'm not sure how I can get this login page monitored.
I've looked at the httpstatus check, but this doesn't appear to be able to be used by posting data to a form.
Anybody have any ideas?
Thanks
Francois Herbert
More information about the Xymon
mailing list