<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="index" title="Text File" newcontext="true">
<p>
#!/bin/csh -f
</p>
<p>set logfile = &quot;$1&quot;
set tmp     = /tmp/connections.$$
set tmp2     = /tmp/connections.$$.2
</p>
<p>if (&quot;$logfile&quot; == &quot;&quot;) then
	echo &quot;Usage: $0 &lt;logfilename&gt;&quot;
	exit -1
endif
</p>
<p>echo -n &quot;GophTech Gateway requests: &quot;
grep -c :Request: $logfile
</p>
<p>exit
</p>
<p>awk -F: &#x27;{print $3}&#x27; | grep -vi &#x27;^localhost$&#x27; | grep -vi &#x27;^stdin$&#x27; | grep -vi &#x27;^getpeername&#x27; &gt; $tmp
</p>
<p>set numconn   = `wc -l $tmp | awk &#x27;{print $1}&#x27;`
set upennconn = `grep -ic &#x27;upenn.edu$&#x27; $tmp`
set nonupenn  = `grep -vic &#x27;upenn.edu$&#x27; $tmp`
</p>
<p>echo &quot;Number of connections: $numconn&quot;
echo &quot;    UPENN connections: $upennconn&quot;
echo &quot;Non UPENN connections: $nonupenn&quot;
</p>
<p></p>
<p>set quote = &#x27;&quot;&#x27;
set dollar = &#x27;$&#x27;
</p>
<p>echo &quot;\
Count of requests from non-UPENN hosts:&quot;
</p>
<p>sort -f -u $tmp  | grep -vi &#x27;upenn.edu$&#x27; | awk &quot;{ printf (${quote}echo -n %s: ; grep -ic ^%s${dollar} $tmp\n${quote}, ${dollar}0, ${dollar}0 ) }&quot; | csh -f | sort -r -t: -n +1 -2 | awk -F: &#x27;{printf (&quot;%6d  %s\n&quot;, $2, $1) }&#x27;
</p>
<p>rm -f $tmp
</p>
<p></p>
</card>
</wml>
