[Xymon] http test

Martin Flemming martin.flemming at desy.de
Sun Jul 28 23:07:19 CEST 2013


On Thu, 18 Jul 2013, Henrik Størner wrote:

> On 14-07-2013 15:15, Martin Flemming wrote:
>> Can somebody tell me  how the http-check work ?
>> 
>> .. i see nothing like "curl, etc." in the source
>> 
>> xymonnet/httptest.c
>
> Xymon does all of the HTTP request generation and network stuff by itself.
>
>
>> The reason ist, that after a normal http-check on a windows-server,
>> the application craches .. .i can't believe that the xymon-http-test
>> should be the reason, but i've to tell how does xymon test a webside ...
>
> Unfortunately, there is no debugging option in xymonnet so it shows exactly 
> what is being sent to the server. And it depends on the exact test you have 
> in hosts.cfg.
>
> Assuming this is a simple URL test (no POST data or other special stuff), 
> then a test like
>
> 	10.0.0.1  mywebserver	# http://web.example.com/myapp/
>
> would trigger this request:
>
> 	GET /myapp/ HTTP/1.1
> 	Connection: close
> 	Host: web.example.com
> 	User-Agent: Xymon xymonnet/4.3.11
> 	Accept: */*
> 	Pragma: no-cache
>
> My guess would be that it crashes on the "User-Agent" string because it 
> doesn't handle unknown useragents (browsers) correctly. I've seen that 
> happen.
>
>
> A network sniffer on the Xymon server can tell you exactly what is being sent 
> and received - e.g. wireshark. You can also use tcpdump or snoop and still 
> analyse the data with wireshark - that is much easier than reading the raw 
> output from tcpdump.
>

Thanks a lot for explanation, henrik !

cheers,
 	martin


More information about the Xymon mailing list