On setting up a new home network recently, I went looking for log file processors and was surprised when I couldn't find one that was sufficintly flexible to generate a number of different report types (i.e. - event counters, most frequent events, exception reports, etc.). So I wrote proclog. The version here represents the second implementation of the same basic idea.
Python 2.4. It may work with earlier pythons, but hasn't been used with them.
Put the extracted tarball wherever you're comfortable with it. Symlink proclog.py to a directory in the path as "proclog".
Copy proclog.conf to
/usr/local/etc/proclog.conf, and edit as
proclog --doc for information on what's in the
proclog.conf file. At a minimum, you'll need to change the
command/file entries to reference your log files for the previous day,
and the network addresses to reference your network. You probably want
to change all the
except values to be
0 initially. Finally,
proclog entry to include the reports you want to run.