Webalizer

Web server log analysis application for your Mac
Download

Webalizer Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Bradford L. Barrett
  • Publisher web site:
  • http://www.mrunix.net/webalizer/
  • Operating Systems:
  • Mac OS 10.0 or later
  • File Size:
  • 525 KB

Webalizer Tags


Webalizer Description

Web server log analysis application for your Mac The Webalizer is a fast, free web server log file analysis program. Webalizer produces easily configurable, highly detailed usage reports in HTML format, for viewing with a standard web browser. Here are some key features of "Webalizer": · Is written in C to be extremely fast and highly portable. On my 1.6Ghz laptop, it can process close to 70,000 records per second, which means a log file with roughly 2 million hits can be analyzed in about 30 seconds. · Handles standard Common logfile format (CLF) server logs, several variations of the NCSA Combined logfile format, wu-ftpd/proftpd xferlog (FTP) format logs, Squid proxy server native format, and W3C Extended log formats. In addition, gzip (.gz) and bzip2 (.bz2) compressed logs may be used directly without the need for uncompressing. · Generated reports can be configured from the command line, or more commonly, by the use of one or more configuration files. Detailed information on configuration options can be found in the README file, supplied with all distributions. · Supports multiple languages. Currently, Albanian, Arabic, Catalan, Chinese (traditional and simplified), Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, Galician, German, Greek, Hungarian, Icelandic, Indonesian, Italian, Japanese, Korean, Latvian, Lithuanian, Malay, Norwegian, Polish, Portuguese (Portugal and Brazil), Romanian, Russian, Serbian, Slovak, Slovene, Spanish, Swedish, Thai, Turkish and Ukrainian are available. · Unlimited log file sizes and partial logs are supported, allowing logs to be rotated as often as needed, and eliminating the need to keep huge monthly files on the system. · Fully supports IPv4 and IPv6 addresses. Includes built-in distributed DNS lookup capability and native Geolocation services. · Distributed under the GNU General Public License, complete source code is available, as well as binary distributions for some of the more popular platforms. Please read the Copyright notices for additional information. What's New in This Release: Fixes: · Fixed problem with timing totals. · Fixed referrer linking to avoid possible xss injection. · Fixed month change detection error that caused incorrect report dates when logs had a 'gap' longer than a year. · Fixed buffer overrun possibility in parsing code and user agent mangle logic. · Added symbolic link checks for file I/O to prevent possible privilege escalation exploits. Disallows reading from or writing to any file that is a symlink. Thanks to Julien Danjou. · Added code to preserve the history and incremental data files in the event of a crash before writing to them completely. Thanks to Robert Millan for the idea and initial code. Changes/Additions: · Added native geolocation services, which fully supports both IPv4 and IPv6 lookups. Adds the configuration keywords 'GeoDB' and 'GeoDBDatabase' along with the '-j' and '-J' command line options. · Added 'wcmgr', "The Webalizer (DNS) Cache file Manager" to the distribution to provide cache file maintenance. See the supplied man page for a description and usage information. · Changed history code and main index page to allow for more than 12 months of reports to be displayed. Added the config keywords 'IndexMonths' (-K command line option), 'GraphMonths' (-k command line option) and 'YearHeaders' to control how index is displayed. · Changed Berkeley DB code to use current 4.x APIs. · Added support for bzip2 compressed log files (.bz2) as a compile time option (--enable-bz2). If enabled, bzipped files will be decompressed automatically during processing. · Added support for W3C formatted logs. Based on code submitted by Klaus Reimer. · Added GeoIP support as compile time option (--enable-geoip). Adds 'GeoIP' and 'GeoIPDatabase' config keywords, '-w' and '-W' command line options. (http://www.maxmind.com/) · Added IPv6 support. Based on initial code by Jose Carlos Meneiros and modified to support Solaris and other problematic platforms. · Added 'CacheIPs' config option to allow saving unresolved addresses in the DNS cache. · Added 'CacheTTL' config option which allows the DNS cache time to live (TTL) value to be specified at run-time. · Added 'SearchCaseI' config option to specify if search strings should be treated as case insensitive or not. The default value, 'yes', causes search strings to be treated as case insensitive. · Added 'HTAccess' config option. Allows writing a default .htaccess file to the output directory. · Added ability to display flags in the top country table. Adds the config keywords 'CountryFlags' and 'FlagDir', and -z command line option. · Added 'StripCGI' config option to configure how CGI variables on the end of URLs are treated (can now be stripped or left in place). · Added 'DefaultIndex' config option to enable/disable the use of "index." as a default index name to be stripped from the end of URLs. · Added 'TrimSquidURL' config option to allow squid log URLs to be reduced in granularity by a user definable amount. Thanks to code submitted by Stuart Gall. · Added 'OmitPage' config option (and the '-O' command line switch) to prevent specified URLs from being counted as pages even if they otherwise would be. Thanks to code submitted by Adam Morton. · Added 'IgnoreState' config option (and the -b command line switch) to allow ignoring any existing incremental data file (similar to the IgnoreHist/-i option). · Changed logic to always generate summary report (index.html), even if no records were processed. · Added color support to allow changing graph colors. Based on the Webalizer-usecolor code submitted by Benoit Rouits. Adds 11 new config options, see the README file for complete descriptions. · Added language 'lang=' specification in generated HTML files. · Added 'LinkReferrer' config option to allow/disallow links in the top referrers table. · Added 'PagePrefix' config option to allow URL prefix matches to be counted as pages, regardless of file extension or type. Thanks to code submitted by Remco Van de Meent. · Enabled large file support (LFS) to support logs greater than 2Gb in size on systems that support LFS. Also increased the size of most internal counters to handle larger sites. · Minor changes to generated HTML output · Updated language files country codes for current IANA TLDs · Changed the meaning of the -v command line switch. It now causes verbose information to be displayed at run-time (Informational and Debug messages). · Changed Group* config options to allow a quoted string for the match string. This allows spaces to be embedded in the string. · Changed log record parsing logic to allow spaces in URLs. · Made configuration keywords, boolean configuration values (yes/no), and log file types case insensitive. Also fixed defaults for invalid values to reflect documented defaults. · Changed configure script to use --sysconfdir to specify the location of the default webalizer.conf configuration file. Also added support for DESTDIR during install to aid binary package builds.


Webalizer Related Software