Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!nrl-cmf!ames!elroy!peregrine!ccicpg!turnkey!conexch!root From: root@conexch.UUCP (Larry Dighera) Newsgroups: news.software.b Subject: Re: Looking for news stats utilities Message-ID: <23804@conexch.UUCP> Date: 21 Feb 89 07:39:41 GMT References: <859@deimos.cis.ksu.edu> Reply-To: root@conexch.UUCP (Larry Dighera) Distribution: na Organization: The Consultants' Exchange, Orange County, CA. (714) 842-6348 Lines: 58 In article <859@deimos.cis.ksu.edu> tar@ksuvax1.cis.ksu.edu (Tim Ramsey) writes: >I'm looking for utilities to provide stats on where the news flowing >through my site is coming from and where it's going. > >Here's what I'd like: > >1) Something that could tell me how many Kbytes as well as how many articles > I sent to and received from my news neighbors. > >2) Who posted articles locally, the subject line of the articles, etc. > >Thanks in advance for any pointers or programs. > >Tim >-- >Timothy Ramsey >BITNET: tar@KSUVAX1 >Internet: tar@ksuvax1.cis.ksu.edu >UUCP: ...!rutgers!ksuvax1!tar Here is a little script that I through together to give me an idea of how well ihave/sendme was working. Hope you find it useful. ========================== nstat Begins ================================ : # nstat: This script displays information on news articles # received from two sites that feed news via ihave/sendme. # LOG=/usenet/usenet/lib/log LASTDATE=`ls -l $LOG.old.Z | awk '{print $6, $7, $8}'` SITE1=turnkey SITE2=zardoz export LOG SITE1 SITE2 LASTDATE echo "\f\n\n\t\tU S E N E T S T A T U S I N F O R M A T I O N\n" echo "\tFrom: $LASTDATE\t\tTo: `date`\n\n" awk -F" " 'BEGIN {tr = 0; td = 0; tt = 0; zr = 0; zd = 0; zt = 0} $2 == "'$SITE1'" {if (substr($3,1,5) == "recei") tr++} $2 == "'$SITE1'" {if (substr($3,1,3) == "Dup") td++} $2 == "'$SITE2'" {if (substr($3,1,5) == "recei") zr++} $2 == "'$SITE2'" {if (substr($3,1,3) == "Dup") zd++} END {tt=tr+td; zt=zr+zd} END {print "TURNKEY: \n\tArticles Posted: \t", tr, "\n\tDuplicates Rejected: \t", td} END {print "Total Articles Received: \t", tt, "\nPercentage of Duplicates: \t"; if (td == 0) print "0\n"; else printf("%-3.2fl \n", td/tt*100)} END {print "\nZARDOZ: \n\tArticles Posted: \t", zr, "\n\tDuplicates Rejected: \t", zd} END {print "Total Articles Received: \t", zt, "\nPercentage of Duplicates: \t"; if (zd == 0) print "0\n"; else printf("%-3.2fl \n", (zd/zt)*100)}' $LOG echo "\n\n" ========================== nstat Ends ================================ Larry Dighera -- USPS: The Consultants' Exchange, PO Box 12100, Santa Ana, CA 92712 TELE: (714) 842-6348: BBS (N81); (714) 842-5851: Xenix guest account (E71) UUCP: conexch Any ACU 2400 17148425851 ogin:-""-ogin:-""-ogin: nuucp UUCP: ...!uunet!turnkey!conexch!root || ...!trwrb!ucla-an!conexch!root