You can get similar results using curl:<div><br></div><div>     X=`curl -s -S -L -w '%{time_total}' -o /dev/null <a href="http://www.yahoo.com">http://www.yahoo.com</a>`<br><br></div><div>$X will be set to the total time taken to download the webpage.  Obviously the output can be directed to an actual file instead of /dev/null.  Curl can also handle cookies and form posts, as well as simple page fetches.  I've used it very effectively to login to a variety of sites and navigate to a certain point to check availability of pages.</div>
<div><br></div><div>Note that neither Lynx nor curl will be downloading images, javascript, java apps, etc, which will tend to skew your graphs somewhat.</div><div><br></div><div>Ralph Mitchell</div><div><br></div><div><br>
<div class="gmail_quote">On Tue, May 3, 2011 at 11:39 AM, White, Bruce <span dir="ltr"><<a href="mailto:bewhite@fellowes.com">bewhite@fellowes.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">









<div>

<div>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size:10.0pt;font-family:Arial;color:navy">I wrote a script which uses the text based
Lynx web browser and the Linux time command to check how on it takes a web app
to respond to downloading the initial page.  I set up a custom graph to
graph the results and we can now trend when web response is slower on our
network.  Below is the script.  I had to add a space between h and
ttp in the lynx command line so my mail client wouldn’t try to make it a link.</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size:10.0pt;font-family:Arial;color:navy"> </span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size:10.0pt;font-family:Arial;color:navy">          
……Bruce</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size:10.0pt;font-family:Arial;color:navy"> </span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">#!/bin/ksh</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">#</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">###################################################################</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New""># webchk.sh</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">#</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New""># Xymon add on script to test access to a web site
via the fellowes </span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New""># proxy server.   This is done using the
lynx text based web  browser.</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">#</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">###################################################################</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">#</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">###################################################################</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">#</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">#</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New""> </span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">TEST="webchk"</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New""> </span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">#</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New""># set up parameters</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">#</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">LYNXCMD="/usr/bin/lynx"</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">OUTFILE="$BBTMP/web.out.$$"</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">TMPFILE="$BBTMP/chkweb.tmp.$$"</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">LOGFILE="/xymon/log/webchk.log"</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">http_proxy="<a href="http://proxy01" target="_blank">http://proxy01</a>";export
http_proxy typeset -i HSECS=0 # # do the tests #</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">WEBSITE=$1</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">COLOR="green"</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">LINE=""</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New""> </span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">if [ "$#" = "1" ];then</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">   WEBSITE=$1</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">else</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">   echo "You must pass a website to
be checked."</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">   echo "usage web.sh
<website>"</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">   exit 1</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">fi</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New""> </span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">/usr/bin/time -p -o ${TMPFILE} ${LYNXCMD} -dump h
ttp://${WEBSITE} > ${OUTFILE} 2>>${LOGFILE} if [ "$?" =
"0" ];then</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">   if [ -s "${OUTFILE}" ];then</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">      LINE="</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">&green $WEBSITE - Connection OK"</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">   else</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">      COLOR="red"</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">      LINE="</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">&red $WEBSITE - Connection Failed" </span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">   fi</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">else</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">   COLOR="red"</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">   LINE="</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">&red $WEBSITE - Connection Failed" </span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">fi</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">if [ -s "${TMPFILE}" ];then</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">   SECS=`grep "real"
${TMPFILE}|awk '{print $2}' -`</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">   let HSECS=$SECS*100</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">else</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">   SECS="unknown"</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">fi</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">STATUS="</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New""> </span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">     Time to get page:
$SECS" </span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">$BB $BBDISP "status ${WEBSITE}.${TEST}
$COLOR  `date` $LINE $STATUS"</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New""> </span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">if [ -f "$OUTFILE" ];then</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">   $RM $OUTFILE</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">fi</span></font></p>

<p class="MsoNormal"><font face="Courier New" size="2"><span style="font-size:10.0pt;font-family:"Courier New"">exit 0</span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size:10.0pt;font-family:Arial;color:navy"> </span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size:10.0pt;font-family:Arial;color:navy"> </span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size:10.0pt;font-family:Arial;color:navy"> </span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size:10.0pt;font-family:Arial;color:navy"> </span></font></p>

<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span style="font-size:10.0pt;font-family:Arial;color:navy"> </span></font></p>

<div>

<div align="center" class="MsoNormal" style="text-align:center"><font face="Times New Roman" size="3"><span style="font-size:12.0pt">

</span></font></div></div></div> 
<p> <font size="+0"></font></p>
<p> <font face="Arial"><font size="2"><font color="#999999"><font color="#000000"><strong>Bruce<font color="#808080"><font color="#000000"> White</font></font></strong></font></font></font></font></p>
<p><font face="Arial"><font size="2"><font color="#808080"> Senior Enterprise Systems Engineer | Phone: <a href="tel:630-671-5169" value="+16306715169" target="_blank">630-671-5169</a> | Fax: <a href="tel:630-893-1648" value="+16308931648" target="_blank">630-893-1648</a> | <a href="mailto:bewhite@fellowes.com" target="_blank">bewhite@fellowes.com</a> | <a href="http://www.fellowes.com/" target="_blank">www.fellowes.com</a></font></font></font></p>

<p><font face="Arial" size="2"></font> </p>
<p><img align="baseline" alt="" border="0" hspace="0" src="cid:fellbrand1.jpg@eb5fd181.0c514b34"> </p>
<p><font face="Arial" size="2"></font> </p>
<p><font size="+0"></font><strong></strong><font size="+0"></font><font size="+0"></font><font size="+0"></font><font color="#808080" face="Arial" size="1">Disclaimer: The information contained in this message may be privileged and confidential and protected from disclosure. If the reader of this message is not the intended recipient or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by replying to the message and deleting it from your computer. Thank you. Fellowes, Inc.</font></p>

<p><font face="Arial" size="2"></font> </p>
<p><font face="Arial" size="2"></font></p><div><div><div align="center" class="MsoNormal" style="text-align:center"><font face="Arial" size="2"><font face="Times New Roman" size="3"><span style="font-size:12.0pt"><hr align="center" size="2" width="100%">
</span></font></font></div></div></div><div><div><div align="center" class="MsoNormal" style="text-align:center"><font face="Arial" size="2"><font face="Times New Roman" size="3"><span style="font-size:12.0pt">

</span></font></font></div><font face="Arial" size="2">

<p class="MsoNormal"><b><font face="Tahoma" size="2"><span style="font-size:10.0pt;font-family:Tahoma;font-weight:bold">From:</span></font></b><font face="Tahoma" size="2"><span style="font-size:10.0pt;font-family:Tahoma"> <a href="mailto:xymon-bounces@xymon.com" target="_blank">xymon-bounces@xymon.com</a>
[mailto:<a href="mailto:xymon-bounces@xymon.com" target="_blank">xymon-bounces@xymon.com</a>] <b><span style="font-weight:bold">On Behalf Of
</span></b>Jayanta Kundu<br>
<b><span style="font-weight:bold">Sent:</span></b> Tuesday, May 03, 2011 9:27
AM<br>
<b><span style="font-weight:bold">To:</span></b> <a href="mailto:xymon@xymon.com" target="_blank">xymon@xymon.com</a><br>
<b><span style="font-weight:bold">Subject:</span></b> [Xymon] Can XYMON having
feature to check "User Experience".</span></font></p>

</font></div><div><div><font face="Arial" size="2"></font></div><div class="h5"><font face="Arial" size="2">

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:12.0pt"> </span></font></p>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:12.0pt">Hi All,</span></font></p>

</div>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:12.0pt"> </span></font></p>

</div>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:12.0pt">Can XYMON having feature to check "User Experience".</span></font></p>

</div>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:12.0pt">We are having different web based application, running in LINUX/Solaris
server.</span></font></p>

</div>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:12.0pt">Some time We observed all applications are showing running state
but if we click any icon(inside our own application) the response time is too
long/some-time not get the result also.</span></font></p>

</div>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:12.0pt">Kindly let me know any feature is available in XYMON to track it out.</span></font></p>

</div>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:12.0pt"> </span></font></p>

</div>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:12.0pt">With Thanks & Regards,</span></font></p>

</div>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:12.0pt">Jayanta.</span></font></p>

</div>

<div>

<p class="MsoNormal"><font face="Times New Roman" size="3"><span style="font-size:12.0pt"> </span></font></p>

</div>

</font></div></div></div><font face="Arial" size="2">

</font><p></p></div>
<br>_______________________________________________<br>
Xymon mailing list<br>
<a href="mailto:Xymon@xymon.com">Xymon@xymon.com</a><br>
<a href="http://lists.xymon.com/mailman/listinfo/xymon" target="_blank">http://lists.xymon.com/mailman/listinfo/xymon</a><br></blockquote></div></div>