Apache SQL analyser 1.5

Apache SQL analyser can query Apache logfiles via SQL.
Apache SQL analyser can query Apache logfiles via SQL.

asql is a simple console shell which allows you to run SQL queries against an Apache logfile, something that can be very useful - especially at getting information which is not easily available via static logfile analysers.

An overview of the usage of the shell

Once installed, either via the package or via the source download, please start the shell by typing "asql".

Once the shell starts you have several commands available to you, enter help for a complete list. The three most commonly used commands would be:

load

This will load an Apache logfile into the temporary database which is created at startup. Single files, or globs are accepted so you may run something like this:

load /var/log/apache2/acces*

To save time parsing the input files more than once you may saving the resulting database with save and later restore it.

select

This allows you to run an actual query.

show

This shows the table structure the logfile was parsed into.

A sample session

The following sample session provides a demonstration of typical usage of the shell, it demonstrates the use of the alias command which may be used to create persistent aliases:

asql v0.6 - type 'help' for help.

asql> load /home/skx/hg/engaging/logs/access.log
Loading: /home/skx/hg/engaging/logs/access.log

sasql> select COUNT(id) FROM logs
46

asql> alias hits SELECT COUNT(id) FROM logs
ALIAS hits SELECT COUNT(id) FROM logs

asql> alias ips SELECT DISTINCT(source) FROM logs;
ALIAS ips SELECT DISTINCT(source) FROM logs;

asql> hits
46

asql> alias
ALIAS hits SELECT COUNT(id) FROM logs
ALIAS ips SELECT DISTINCT(source) FROM logs;

(User-input is in bold for emphasis)

last updated on:
February 21st, 2010, 3:02 GMT
price:
FREE!
homepage:
www.steve.org.uk
license type:
GPL (GNU General Public License) 
developed by:
Steve Kemp
category:
ROOT \ Internet \ Log Analyzers
Apache SQL analyser
Download Button

In a hurry? Add it to your Download Basket!

user rating 19

2.2/5
 

0/5

Rate it!
What's New in version 1.2
  • This release ensures that when importing Apache logs into the temporary SQL table that the HTTP status code is treated as an integer and not a string.
read full changelog

Add your review!

SUBMIT