SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

Log Toolkit

This package provides a set of tools to manipulate and maintain webserver logfiles.

Tools

elfsort - Sort extended log format (ELF) log files by date.

        Logfiles from different servers may be combined and
        sorted using this tool. It's useful for brain dead
        log analysers that are incapable of handling logfiles
        whose entries out out of date order, which can result
        for example when logfiles from two separate servers
        are concatenated.

        An attempt is made to do the sorting of the logfiles
        in a memory efficient way, so that logfiles may be
        sorted that are larger than available memory.

w3ctoelf - Convert W3C format logfiles to ELF.

        Logfiles created using the W3C format of Microsoft
        IIS may be converted to extended log format (as used
        by Apache) using this tool. The tool parses the
        "Fields" entry at the beginning of the logfile to
        determine the log format, and lines are created in
        ELF format. W3C logfile formats may be changed mid-file
        without a problem.

        Lines without sufficient information to build a valid
        ELF log line will be ignored. The number of lines
        ignored or corrupt are reported to stderr once scanning
        is complete.

nstoelf - Convert Netscape format logfiles to ELF.

        Logfiles created using Netscape Enterprise or Netscape
        Proxy server can be converted to extended log format (as
        used by Apache) using this tool. The tool parses the
        first line of the logfile to determine the log format,
        and lines are created in ELF format. Netscape logfile
        formats may be changed mid-file without a problem.

        Lines without sufficient information to build a valid
        ELF log line will be ignored. The number of lines
        ignored or corrupt are reported to stderr once scanning
        is complete.

elffilter - Perform logfile filtering.

        Logfile lines can be included or excluded in the output
        depending on whether certain conditions are met or not
        met.

        Lines may be scanned for by one or more specific URIs
        and lines that match the URI prefix will be either
        included or excluded.

elfstrip - Strips non-ELF log lines from a logfile.

        Logfile lines that cannot be parsed as an ELF format
        log entry can be filtered from a log file. Optionally
        these corrupt lines can be redirected through stderr
        to analyse them.

urltouri - Strips the sitename from a URL.

        A URL can be converted to a URI using this tool. If
        a sitename like http://foo/bar is given it will be
        converted to /bar. URLs can be given on the command
        line or in a file.

        It is useful within scripts to determine the directory
        and filename portion of a URL without any Perl magic.
Installation

The package is built using GNU autoconf, so configuration and installation should be as simple as:

        ./configure
        make
        make install

For a more detailed explanation, see the file INSTALL.

Help

The only guarantee that comes with this package is that if it breaks you get to keep both pieces. However, if you need help send mail to minfrin@sharp.fm and I'll see if I can be of assistance.

The package was developed under Solaris, but should work under Linux. If you can make it work under other systems, send me patches :)

Legal Stuff:

The log-toolkit package is Copyright 1999 Graham Leggett.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.