Date: Thu, 17 Dec 1998 12:06:20 -0600 (CST) From: Jeremy Shaffner <jer@jorsm.com> To: Gary Palmer <gpalmer@FreeBSD.ORG> Cc: ryanm <ryanm@accn.org>, freebsd-isp@FreeBSD.ORG Subject: Re: Qpopper + Sendmail graphing Utility Message-ID: <Pine.BSF.3.95q.981217120417.29473D-100000@mercury.jorsm.com> In-Reply-To: <9369.913237166@gjp.erols.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 9 Dec 1998, Gary Palmer wrote: > ryanm wrote in message ID > <366EC5D9.1F762F27@accn.org>: > > Does anyone know of any tools that take popper and sendmail > > logfiles, parse them and generate .html output?? I am looking > > to put some stat's up on our website so I thought I would > > see if there were any tools already available to do this. > > If you have any info you can pass on I would appreciate it. > > There is a thing in the MRTG distribution to allow you to feed the > output of the mailstats command into MRTG for graphing. It looks > pretty raw... > > No idea about qpopper ... we graph some qpopper stuff, but thats more > a feature of our network monitoring software than it is anything else. > Haven't looked at this yet, but it might help. ---- >From john@arnie.jfive.com Thu Dec 17 12:04:00 1998 Date: Fri, 11 Dec 1998 11:46:33 -0600 (CST) From: John Heyer <john@arnie.jfive.com> To: ryanm@accn.org Cc: krl@rtmx.com, dima@stv.ee, baroti@icmct.uvt.ro, jer@jorsm.com Subject: Popper Traffic Script This is all I have so far - it's nothing much and unfortunately doesn't graph or sort, but does give you the accesses based on username and has decent runtime. I am looking to create one that graphs and sorts, but I really have no idea how to do that in Perl, so it will be a C or C++ program coming in late Decemeber. Since I'm sharing it with others, I can't develop it on company time. -- "Mr. Spock, your mind is incedibly logical and analytical!" "Thank you." #!/usr/bin/perl # Popper stats by Username # Designed to spot high frequencies of mail access through POP server # by John Heyer = jfive@jfive.com print "Content-type: text/html\n\n"; print "<HTML><HEAD></HEAD>\n"; print "<BODY BGCOLOR=FFFFFF>\n"; $logfile = "/var/log/messages"; @entries = `grep \'popper\' $logfile | grep -i stats | awk -F\: '{print \$5}'`; $i, $biggest = 0; foreach $entry (@entries) { ($null,$username,$stats) = split(/ /,$entry); if(!$times{$username}) { # New access for today @accesses[$i] = "$username"; $times{$username} = 1; } else { # Another access $times{$username} = $times{$username} + 1; } $i++; } print "<H2>Popper Stats by username</H2>\n"; print "<TABLE WIDTH=100%>\n"; foreach $username (@accesses) { if ($username) { print "<TR><TD>$username</TD>"; print "<TD>$times{$username}</TD></TR>\n"; } } print "</TABLE>\n</BODY>\n</HTML>\n"; -===================================================================- Jeremy Shaffner JORSM Internet Senior Technical Support Northwest Indiana's Premium jer@jorsm.com Internet Service Provider support@jorsm.com http://www.jorsm.com -===================================================================- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-isp" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.95q.981217120417.29473D-100000>