I'm having an interesting problem with check_http. It's popping off a critical alert after timing out, but a packet capture on the box running check_http shows that the server did return data - for some reason check_http just isn't showing it, even when I use -v from the command line. This is against a "FlashCom/3.04" server (Flash Streaming).
Here's an example capture from curl (user name & password XXX'd out): Command: Curl http://tkfstrm06:8080/admin/ping?auser=XXX\&apswd=XXX Sent: GET /admin/ping?auser=XXX&apswd=XXX HTTP/1.1 User-Agent: curl/7.19.5 (amd64-portbld-freebsd7.2) libcurl/7.19.5 OpenSSL/0.9.8e zlib/1.2.3 c-ares/1.4.0 libssh2/1.1 Host: tkfstrm06:8080 Accept: */* Received: HTTP/1.1 200 OK Connection: Keep-Alive Content-Length: 178 Content-Type: application/xml Cache-Control: no-cache Server: FlashCom/3.0.4 <?xml version="1.0" encoding="utf-8"?> <result> .<level>status</level> .<code>NetConnection.Call.Success</code> .<timestamp>Mon 01 Jun 2009 10:15:30 AM PDT</timestamp> </result> And now check_http. Command used: ./check_http -I tkfstrm06 -p 8080 -u /admin/ping?auser=XXX\&apaswd=XXX -v Check_http reports a timeout, however, a packet capture shows that data was in fact received. Data Sent: GET /admin/ping?auser=XXX&apaswd=XXX HTTP/1.0 User-Agent: check_http/v2053 (nagios-plugins 1.4.13) Connection: close Data Received: HTTP/1.0 200 OK Connection: Keep-Alive Content-Length: 254 Content-Type: application/xml Pragma: no-cache Cache-Control: no-cache Server: FlashCom/3.0.4 <?xml version="1.0" encoding="utf-8"?> <result> .<level>error</level> .<code>NetConnection.Connect.Rejected</code> .<description>Administrator login failed for user untrust.</description> .<timestamp>Mon 01 Jun 2009 10:15:35 AM PDT</timestamp> </result> I'm at a loss here. I've tried using -H instead of -I, and I've tried matching the headers as best as I can, but the same problem persists. Check_http still doesn't show that its getting any data back to its query... but I know from tcpdump that it is, and quickly. Any suggestions? Check_http does work against other sites from this box, but seems to have this problem against any Flash server I try. Since ie, firefox, curl, wget, and lynx all work against these flash servers, it makes me think something is odd with check_http. Janet Sullivan, Sr. Network Engineer MusicNet, Inc. d/b/a MediaNet Digital, Inc. 2401 Elliott Avenue, Suite 300 Seattle, WA 98121 T (206) 269-6020 * F (206) 269-6100 * jsulli...@mndigital.com ------------------------------------------------------------------------------ Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT is a gathering of tech-side developers & brand creativity professionals. Meet the minds behind Google Creative Lab, Visual Complexity, Processing, & iPhoneDevCamp as they present alongside digital heavyweights like Barbarian Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com _______________________________________________ Nagios-users mailing list Nagios-users@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