|Original author(s)||Laurent Domisse|
|Stable release||3.18 / August 28, 2013|
|License||GNU General Public License|
W3Perl is a free software logfile analyser, which can parse Web/FTP/Mail/CUPS/DHCP and Squid logfiles. Most major web logfile formats are supported (Web : CLF/ECLF/NECLF on Unix, IIS/W3C on Microsoft ; Mail : Postfix/Sendmail/Exim), as well as split/compressed files. "Page tagging" and counter are also supported if you do not have logfiles access. The output is spread over HTML pages, with graphics and a sortable table. Stats can be run from a single command line or from a web browser.
Essential features like hosts, pages, scripts, countries, filetype, traffic, hourly, daily, weekly, monthly, referrer, user agent, and error are available along with other specific W3Perl stats like real-time and session stats.
W3Perl has an administration interface which allows building configuration files from a web interface. One can also manage configuration files, package updates, run scripts, and see stats output.
Written in Perl, W3Perl can be installed on any operating system that supports Perl. As such, it can be installed on Unix, Windows or MacOS X. An installer is available for Windows, thanks to NSIS and MacOS X.
Running the scripts from the administration interface should be restricted with login/password. Blocking referrer spam have been added but as it is based on a blacklist, the file must be updated regularly. Real-time stats can only run once to prevent overloading the server.
There are several other free packages available:
- Analog, written in C and so is really fast but it lacks some important features like session stats.
- AWStats, although it lacks some features present in W3Perl.
- Piwik, a set of PHP scripts with a MySql database.
- Webalizer, offered by many ISPs as it is fast and simple.
- W3Perl official web site — includes documentation, news, software download and community support forums.
- Localization in Thai language