Hi all, I am using the curl probe successfully with two sites but a third site that I have configured doesn't seem to work. I have ran smokeping in debug and have then taken the failing check and ran that by hand on the command line, which worked just fine. Comparing the output from the successful checks against the one that fails the only difference I can spot is in the response from the server, here is the difference:
*working* < HTTP/1.1 200 OK < Date: Fri, 07 Jan 2011 23:42:10 GMT < Content-Length: 2595 < Content-Type: text/xml; charset=utf-8 < Set-Cookie: JSESSIONID=T79QNnkSqfhRrpGMPwmQhsPtyS3m0sQrmn2JnL0XshqQjKpnp4Z7!-1675284917; path=/ < *fails* < HTTP/1.1 200 OK < Server: Apache-Coyote/1.1 < Content-Type: text/xml < Content-Length: 4633 < Date: Fri, 07 Jan 2011 23:42:47 GMT < Trying to get more output from smokeping I went and changed the lib/Smokeping/probes/Curl.pm so that it would do system/exec on the @cmd and output stdout and stderr to a file to verify that I was actually getting a response from the server. Checking the stderr file I saw the expected correct output from the server, which happened to be the same output when calling curl directly. Here's a snip of the debug output from smokeping Smokeping version 2.004002 successfully launched. Not entering multiprocess mode with '--debug'. Use '--debug-daemon' for that. Curl: probing 1 targets with step 300 s and offset 149 s. FPing: probing 0 targets with step 300 s and offset 149 s. TCPPing: probing 0 targets with step 300 s and offset 149 s. DNS: probing 0 targets with step 300 s and offset 149 s. Curl: forks 5, timeout for each target 101 Curl: executing command list '/usr/local/bin/curl','-m','10','-o','-','-w','Time: %{time_total} DNS time: %{time_namelookup} Redirect time: %{time_redirect}\n','-L','--fail','--data','/admin/smokeping/xml-test/data.xml','--header','"SOAPAction: /test/info/query"','--header','"Content-Type: text/xml"','http://127.0.0.1:80/test/test' % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 33 0 0 0 33 0 3 --:--:-- 0:00:10 --:--:-- 0 curl: (28) Operation timed out after 10000 milliseconds with 0 bytes received Curl: curl output: 'Time: 10.037 DNS time: 0.002 Redirect time: 0.000', result: 10.035 Curl: WARNING: curl exited with status 28 on 127.0.0.1 And here's the conf section for the site ++ xml_test probe = Curl menu = xml test curl title = xml test curl host = 127.0.0.1 insecure_ssl = 0 ssl2 = 0 pings = 5 timeout = 10 extraargs = --fail;--data;/admin/smokeping/xml-test/data.xml;--header;"SOAPAction: /test/info/query";--header;"Content-Type: text/xml" extrare = /;/ urlformat = http://%host%:80/test/test alerts = total_loss Relavent OS info: -bash-3.00$ ./bin/smokeping --version 2.004002 -bash-3.00$ /usr/local/bin/curl --version curl 7.19.6 (sparc-sun-solaris2.10) libcurl/7.19.6 OpenSSL/0.9.8l zlib/1.2.3 libidn/1.14 libssh2/1.2.2 Protocols: tftp ftp telnet dict http file https ftps scp sftp Features: IDN IPv6 Largefile NTLM SSL libz -bash-3.00$ uname -a SunOS snmblv04 5.10 Generic_142900-12 sun4v sparc SUNW,SPARC-Enterprise-T5220 I'm at a loss as to why the response seems to come back but smokeping just times out on the check, and as I noted two other checks work just fine. Also, is there a way to get all the traffic printed out and every step that is occurring, ie. More output other than —debug ? thanks -- Jeremy Guarini _______________________________________________ smokeping-users mailing list smokeping-users@lists.oetiker.ch https://lists.oetiker.ch/cgi-bin/listinfo/smokeping-users