Okay, here is the addition of size to the scripts. I also filter on "success", as some lists reject mail that is too large.
SIZ=`grep -i "post to $LISTNAM" ~mailman/logs/post |grep success | \ cut -f2 -d= |cut -f1 -d,` j=0; for i in $SIZ; do j=$(( i + j )); done; echo "Total bytes" = $j I'll tweak these and put them in the FAQ - though it's not really a frequently asked question... Jon Carnes ----- Original Message ----- From: "Jon Carnes" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Tuesday, April 09, 2002 3:26 PM Subject: Re: [Mailman-Users] list statistics > I'll have to add size to it, but how's this for a start: > > Weekly > === > LISTNAM="your list name" > echo -n "Total post to the list $LISTNAM": > grep -i "post to $LISTNAME " ~mailman/logs/post |wc -l > echo " " > echo "Top 10 posters to the list:" > grep -i "post to $LISTNAM " ~mailman/logs/post |cut -f 10 "-d " | \ > sort |uniq -c |sort -r |head -10 > === > This assumes that there are a weeks worth of logs in ~mailman/logs/post > I actually run the script on the file ~mailman/logs/post.1 - after the files > have been rotated. > You can, however, run it weekly before you rotate your logs. > > If you want monthly stats then you will need to keep 5 weeks of logs. I > rotate my logs weekly and number the logs as such: > post - current log for postings > post.1 - last weeks log for postings > post.2 - postings from 2 weeks ago > post.3 - postings from 3 weeks ago > post.4 - postings from 4 weeks ago > post.5 - postings from 5 weeks ago > > Monthly (run on 1st of the month) > === > LISTNAM="your list name" > MONTH=`date -d "last month" "+%b"` > echo -n "Total post to the list $LISTNAM": > grep -i "post to $LISTNAME " ~mailman/logs/post* |wc -l > echo " " > grep -i "post to $LISTNAM " ~mailman/logs/post* |grep ":$MONTH " | \ > cut -f 10 "-d " |sort |uniq -c |sort -r |head -10 > === > > Jon Carnes > ----- Original Message ----- > From: <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Tuesday, April 09, 2002 11:20 AM > Subject: [Mailman-Users] list statistics > > > > all, > > > > does anyone know of a plug-in or a hack to get statistics from a list? i > am > > looking for something that will generate a monthly / weekly report with > > things like: top 10 users, average daily message count, average message > size > > etc? > > > > anyone know of a feature to do this? > > > > thanks > > > > p.s. great software!! > > > > ************** > > > > > > Internet communications are not secure and therefore the Barclays Group > > does not accept legal responsibility for the contents of this message. > > Although the Barclays Group operates anti-virus programmes, it does not > > accept responsibility for any damage whatsoever that is caused by > > viruses being passed. Any views or opinions presented are solely those > > of the author and do not necessarily represent those of the Barclays > > Group. Replies to this email may be monitored by the Barclays Group > > for operational or business reasons. > > > > > > > > ------------------------------------------------------ > > Mailman-Users mailing list > > [EMAIL PROTECTED] > > http://mail.python.org/mailman/listinfo/mailman-users > > Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py > > > > ------------------------------------------------------ > Mailman-Users mailing list > [EMAIL PROTECTED] > http://mail.python.org/mailman/listinfo/mailman-users > Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py ------------------------------------------------------ Mailman-Users mailing list [EMAIL PROTECTED] http://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py