---
name: "modlogan"
section: "1"
platform: "linux"
package: "modlogan"
version: "0.8.13-4"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/modlogan"
---

# modlogan(1)

a modular log file analyzer

## NAME

modlogan - a modular log file analyzer

## SYNOPSIS

- **modlogan**

  **\[ -c** *configfile* **\] \[ -r \] \[ -u** *username* **\]**\
   **\[ -h \| --help \] \[ -v \| --version \]**

## DESCRIPTION

Modlogan is a modular logfile anaylizer. It is designed to have variable input, processing and output modules to give one a good flexiblity.

The input modules parse the logfiles. The processor modules summarize the various data elements of a log file and is handed to the output module which makes in most cases a pretty webpage showing all the results.

So far there the following **input modules** supported: bsdftpd, clf, elmeg, flow, flowraw, hicom116, ipchains, isdn4bsd isdnlog, msiis, msmedia, netscape, pureftpd, qmail, qmailscanner, qtss, realserver, sendmail, shoutcast, squid, wuftpd (also includes lgofiles from proftpd and the like).

The following **processor modules** are supported: accounting, mail, telecom, web.

And finally the **output modules** : csv, modlogan, template, tkcontrol, text, webalizer

## OPTIONS

- **-c** *configfile*

  Specify another configuration file than the default */etc/modlogan/modlogan.conf*

- **-r**

  It is note recommened to run modlogan as root. By default this is not permitted. If you still want to run it as root you have to use this option.

- **-u** *username*

  If you want to run modlogan as a specific user, you can use this option. In order to use this function you have to combine it with the **-r** command line switch.

- **-h**, **--help**

  Shows the help text of the program and exits.

- **-v**, **--version**

  Shows the version number of the program and exits.

## FILES

- */etc/modlogan/modlogan.conf*

  This is the name and location of the default configuration file.

- *modlogan.def.conf*

  This file contains the default settings for all the necessary options that modlogan can function.

- *group.\*.conf*

  These files contain regular expressions to group certain aspects of a logfile under a common term, like operating system, user agent, etc.

- *match.\*.conf*

  These configuration files also contain regular expressions to match a certain aspect of a logfile.

- *ignore.searchengines.conf*

  This is a blacklist for all the known searchengines to filter them out from the logfiles.

## AUTHOR

The program was written by Jan Kneschke \<jan@kneschke.de\>. This manual page was written by Othmar Pasteka \<othmar@debian.org\>.

## SEE ALSO

If you want further information about modlogan, see the **modlogan** web site at \<http://jan.kneschke.de/projects/modlogan/\>.
