Analog: Helper applications


This is a page of programs which other people have written to work with analog. I haven't tried them, so I'm not in a position to recommend them or even to say if they work. If you want your program listed on this page, then mail analog-author@lists.isite.net.

Configuration tools

Analog Helper
Analog Helper is a graphical configuration tool for the Mac which allows you to specify your analog and Report Magic settings via a GUI.
Sig Software, shareware, US$39.
http://www.sigsoftware.com/analoghelper/
A-Soft Analog Shell
A-Soft Analog Shell is another graphical configuration tool, this one for Windows (95 and above).
A-Soft Technologies, shareware, US$49.95.
http://www.A-SoftTech.com/Startup/AnalogShell2.html
Analog Picker
Another graphical configuration tool for Windows. Also adds the date to logfile lines that are missing it. Version 1.1 handles DNS lookups and larger logfiles.
Utility Software, NZ$20 (c. US$10), 30 day free trial.
http://www.utilitysoft.co.nz/
RixWeb
Fill in your choices on a web form, and have a configuration file or Windows BAT file emailed back to you.
RixWeb, free service.
http://www.rix-web.com/analyzer/

Configuration files

SEARCHENGINE commands
A more comprehensive list of SEARCHENGINE commands than is included in the distributed configuration file.
Israel Hanukoglu
http://www.science.co.il/analog/SearchQuery.txt

Pre-processing

adddates.pl, logfix.vbs and convlog
Analog can't process logs which have the time on each line but the date only in a header, because it has no way to tell if the date has changed during the logfile.
So here are two scripts to add the date to every line of an extended format log. The first uses Perl, and the second uses the Windows Scripting Host.
Please read the warnings at the top of each program or you might get wrong data: they both assume that there are no 24-hour gaps in the logfile. Neither of these may be true in practice (especially on intranets). The convlog program comes with the Microsoft IIS server and will do a similar job, but also has to make these assumptions. So it is much better to log the date on every line initially.
adddates.pl by Jeremy Wadsack, freeware.
logfix.vbs by Aengus Lawlor, freeware.
LogTran
LogTran is a program for Mac which translates logfiles from lots of different formats into combined format. This is an alternative to writing LOGFORMAT strings for some formats which analog doesn't have built-in knowledge of.
Summary.Net, shareware, US$25.
http://www.summary.net/soft/logtran.html
Log Fixer
If you have extra quote-marks in your referrer or browser field, this program will fix them so that analog can read those lines. It will also make a couple of more minor corrections. For Windows, with combined log format.
Jim Foley, `donorware'.
http://momp.hypermart.net/logfix.htm
logpatch
Also fixes extra quote-marks in your referrer or browser field. This one is in C.
Luchezar Georgiev, freeware.
logpatch.c
maillog2commonlog
This converts mail logs in sendmail, postfix, smail or qmail format to the common log format, so that analog can process them. It comes with a configuration file and language file to make analog report the results more helpfully.
Joey Hess, freeware.
maillog2commonlog, analog_mail.conf, mail.lng, licence.
fwanalog
This program converts firewall logfiles (in ipf or iptables format) into a form analog can understand, and runs analog on them.
Balázs Bárány, freeware.
http://tud.at/programm/fwanalog/
anonlog
anonlog "anonymizes" your logfile by encoding sensitive information.
Stephen Turner, freeware.
http://anonlog.sourceforge.net/

DNS lookups

Most of the programs in this section do the same job in slightly different ways -- looking up the numerical IP addresses in your logfile before you run analog.
DNSTran
DNSTran is a DNS lookup tool. It can go through your logfile, replacing numerical IP addresses with resolved names, or it can write a DNS cache file for analog to use. Versions for Mac, Linux (x86), Sun & IRIX.
Summary.Net, freeware.
http://www.summary.net/soft/dnstran.html
QuickDNS
QuickDNS is another tool to do all the DNS lookups before you run analog. Win32.
AnalogX, freeware.
http://www.analogx.com/contents/download/network/qdns.htm
logresolve
logresolve.c and logresolve.pl come with Apache and do the same job.
Apache group, freeware.
http://httpd.apache.org/
fastresolve
fastresolve is similar again, for Unix/Linux. It can even call analog when it's finished!
David MacKenzie, freeware
http://www.pix.net/staff/djm/sw/fastresolve/
hlr
And here's another one. It stores the resolved addresses in a Berkeley DB style database.
Tom Knienieder, freeware
http://www.knienieder.com/software.html
ip2host
And another one. This one is designed as a plug-in replacement for the logresolve.pl script included with Apache.
Maurice Aubrey, freeware
http://www.creation.com/~maurice/scripts/ip2host
jdresolve
Another one. This one's distinctive feature is that it constructs a fake address for unresolvable addresses based on resolving the parent domain.
John Rowell, freeware
http://www.jdrowell.com/Linux/Projects/jdresolve/
reverse-dns-lookup.pl
This one's page is in German.
Björn Höhrmann, freeware
http://www.bjoernsworld.de/perl/reverse-dns-lookup.html
LookupIP
Another one. For Windows.
Carsten Clasholm, freeware
http://www.clasohm.com/lookupip/
RDNSLOGS
Based on LookupIP, but also understands multiple logfiles and compressed logfiles. For Windows.
Antonio Silvestri, freeware
http://faculty.stcc.mass.edu/silvestri/rdnslogs/
adnslogres
adns is really a library for C programs. But it comes with andslogres as a standalone program.
Ian Jackson, freeware
http://www.chiark.greenend.org.uk/~ian/adns/
trimdns
trimdns goes through your DNS cache file, removing all but the most recent lookup for each IP address.
Andrew McCarthy, freeware.
trimdns.pl
xdns
xdns merges DNS files, removes old entries, and warns if one address has had two names.
Marco Bernardini, freeware
http://www.taggiasca.com/perl/xdns.htm
minidns
minidns does a DNS resolution of any IP addresses that make it in to the final report. This is an alternative to analog's full DNS resolution.
Michael Kennedy, freeware.
minidns.pl

Post-processing

Report Magic for Analog
Turns analog output into pretty graphs.
Wadsack-Allen Digital Group, freeware.
http://www.reportmagic.org/
anaml
anaml is an analog to XML converter, putting each of analog's reports into a separate file. This could encourage more flexible output styles.
chocolateboy, freeware.
anaml.pl

Scheduling and automation

crontab.sh
This is a Unix shell script, intended to be run from a cron job, which can create reports daily, weekly and/or monthly.
Rebecca Minarik, freeware.
crontab.sh
webloganalysis.pl
Creates a configuration file for each virtual domain and runs analog. Would have to be adapted to other sites. Written for Windows, but should be easily adaptable to other platforms.
Peter Tapolyai, freeware.
webloganalysis.pl
LogFileManager
Reads all the logfiles in a folder, and uses analog to produce full reports and a summary report.
Server Automation Tools, shareware, US$39.95.
http://www.serverautomationtools.com/tools/1.5.html
runanalog
Perl program to automate daily Analog runs for one or more hosts and build an index page for them all. Generates one-month summaries through time and a month-to-date summary each day.
Dean Pentcheff, freeware.
http://www.biol.sc.edu/usage/
MISSA
Produces reports for several virtual hosts, and rolls over Apache logfiles. Unix shell scripts.
Jaume Teixi, freeware.
http://www.teixi.Net/missa/
Auto stats
Generates statistics for each IIS web site configured on a server. Can also optionally start Report Magic and delete the old logfile. Written in VBScript.
Cédric Caron, freeware.
http://www.orchid-management.com/download/stats.zip
multi.pl
Runs reports for a range of months, and displays pairs of months side-by-side for comparisons.
Marco Bernardini, freeware.
http://www.taggiasca.com/perl/multi.htm
multilog
Runs analog with each configuration file in a directory. Unix shell script.
Chris Pepper, freeware.
http://www.reppep.com/~pepper/analog/multilog/
ftpget
A Windows utility that fetches logfiles by ftp and adds the server name so that they can all live in the same directory.
Eric Jorgensen, freeware
ftpget.zip (10kb)

Form interface

anlgform.exe
A precompiled executable version of anlgform.pl, the form interface in version 4 of analog. For Windows 95/98/NT.
Compiled by Jeremy Wadsack, freeware.
http://www.wadsack-allen.com/dg/anlgform.html

Go to the analog home page.
Need help with analog? Use the analog-help mailing list.

Stephen Turner

Page last modified: 09-Nov-01