Advanced Web Statistics (AWStats) is a free powerful Web server logfile analyzer (Perl script) that shows you all your Web statistics including visits, unique visitors, pages, hits, rush hours, search engines, keywords used to find your site, robots, broken links, and more. It works with both IIS 5.0+ and Apache Web server log files as a CGI and/or from the command line. It also supports multiple languages including English, French, Dutch, Spanish, Italian, German, Polish, and Greek.

Journal Entries

Avatar

updating weekly ohloh traffic report with data from google-analytics and awstats andy — 18 days ago tags: AWStats

Avatar

Preparing the internal ohloh traffic report. We use a combination of google analytics and customized awstats. andy — about 1 month ago tags: AWStats

Avatar

When awstats processes a large file, it's CPU bound. Was expecting it to be disk bound. andy — about 1 month ago tags: AWStats

Avatar

modifying views created by awstats for internal monitoring of web traffic andy — about 1 month ago tags: AWStats

See All Journal Entries


Ratings & Reviews

Community Rating
3.3/5.0

Based on 21 user ratings.

Your Rating

Click to rate this project.

about 1 year ago Avatar
good but declining instead of becoming better

    by tokyoahead

Awstats is probably the best free analyzer out there. The graphics are not too fancy, and clear. the features are covering many requirements. The whole software has however three major drawbacks:

1. The hits and pages on the charts are on the same scale. That means that 100 hits (to files) create a bar that goes to 100% of the height. If you make 10 hits to file with each page however (say you have 1 CSS file and 9 images in your layout ... [More] and content), you will never see a pages bar that is higher than 10% of the chart. If your layout has some graphics, you have 2 CSS files and some images in the content you will never be able to distinguish the pages in your stats from one day or month to the next - the bar is simply too small.

2. no rolling months/days. On the first of january, you will see a whole year of empty data in front of you. comparison with the last year is almost impossible.

3. The hourly/daily etc stats miss the option to see them on average. So in each month, the stats by weekday are counted from zero: monday had x hits, tuesday zero etc. so until the month is over, the data is not comparable since one part of the weeks summs hits of 4 weeks and the last part of only 3.

and there is no improvement in view. While bugs are still fixed and the documentation is still improved, the features are frozen and the forums on sourceforge burst with spam that nobody deletes. [Less]

2 of 2 users found the following review helpful. Was this review helpful to you? |

Links

No links submitted so far. Submit your own links.

News

Edit RSS feeds.

    AWStats 6.6 final is ready

    AWStats 6.6 final is ready
    --------------------------

    AWStats 6.6 contains bug and security fixes, and new features:

    New features/improvements:
    - All geoip plugins support the PurePerl version.
    - Possible use of ... [More] vhost in extra section.
    - Support IPv6 in AllowAccessFromWebToFollowingIPAddresses parameter.
    - Added svn family to browsers detection.

    Fixes:
    - Remove some Perl warnings.
    - Remove lc() on translation strings.
    - Not sanitized migrate parameter.
    - Not sanitized urlxxx parameters that could be used for XSS attacks.

    Other/Documentation:
    - Added AWStats version in stdout outputs.
    - Updated some language files.
    - Updated browsers database. (0 comments) [Less]

    AWStats 6.6 beta is ready for tests

    AWStats 6.6 beta is ready for tests
    -----------------------------------

    This new version is not ready for a production use. It is just a beta release. AWStats 6.6 beta contains bug and ecurity fixes and new features:

    New ... [More] features/improvements:
    - All geoip plugins support the PurePerl version.
    - Possible use of vhost in extra section.
    - Support IPv6 in AllowAccessFromWebToFollowingIPAddresses parameter.
    - Added svn family to browsers detection.

    Fixes:
    - Remove some Perl warnings.
    - Remove lc() on translation strings.
    - Not sanitized migrate parameter.
    - Not sanitized urlxxx parameters that could be used for XSS attacks.

    Other/Documentation:
    - Added AWStats version in stdout outputs.
    - Updated some language files.
    - Updated browsers database. (1 comments) [Less]

    AWStats 6.5 final is ready

    AWStats version 6.5 final is ready
    ----------------------------------

    This new released version is ready for a production use. It contains bug fixes and new features:

    New features/improvements:
    - New: RSS catcher/readers ... [More] in robot database
    - New: Add option databasebreak to force awstats to use a different database history file for each day or hour instead of month.
    - New: geoip_cities plugin report the region when available.
    - New: LevelForBrowsersDetection can accept value 'allphones' to use file browsers_phone.pm instead of browsers.pm file for AWStats database. This
    file is specialized in phone/pda browsers.
    - Qual: geoip plugin now uses open instead of new to allow use of different path for datafiles instead of default. This allow use of personalised path for database file.
    - New: LogFormat=2 can now change its value dynamically if logformat change.
    - New: Add way to set ArchiveLogRecords with same tags than LogFile to add suffix to archive log files.
    - New: Add option SectionsToBeSaved (to ask AWStats to save only particular sections).

    Fixes:
    - Fixed: referer changes to referrer
    - Fixed: [ 1111530 ] Missing description for %host_r in config file
    - Fixed: [ 1124711 ] env __AWSTATS_CURRENT_CONFIG__ not expanded for include
    - Fixed: [ 1172485 ] Invalid header characters for DOCTYPE
    - Fixed: [ 1172494 ] Invalid XHTML in awstats.pl
    - Fixed: [ 1173816 ] Config file mis-feature
    - Fixed: [ 1218832 ] XML Strict error (with GeoIP plugin)
    - Fixed: keyword detection for "advanced" search on google
    - Added style="display:none;" to image link for misc tracker.
    - Changed stored permission in tar.gz file
    - Fixed: Better support for gz and bz2 files
    - Fixed: Added xhtml in mime types.
    - Fixed [ 1163590 ] XML parsing error
    - Fixed: [ 1174728 ] version 6.4: XML parsing error
    - Fixed: [ 1186582 ] Authentication problem in Windows NT/AD Domains
    - Fixed: [ 1191805 ] Missing Bot: Add generic detection for user agent
    bot bot/ and bot-
    - Avoid bad cells if geoip country does not exists.
    - Better compatibility of misc_tracker with firefox.
    - Fixed: Dying process with geoip_city plugin when IP is unknown by plugin.
    - Fixed: Add error message if option buildpdf option is used with parameter
    BuildReportFormat=xhtml.

    Other/Documentation:
    - Added Spanish translation for webmin module by Patricio Mart�nez Ros.
    - Added croatian language.
    - Update russian language file.
    - Renamed european union by european country.
    - Review of AWStats documentation. (0 comments) [Less]

    AWStats 6.5 Beta is ready for tests

    AWStats version 6.5 beta is ready for tests.
    --------------------------------------------

    This new version is not ready for a production use. It is just a beta release. AWStats 6.5 beta contains bug fixes and new features:

    New ... [More] features/improvements:
    - New: RSS catcher/readers in robot database
    - New: Add option databasebreak to force awstats to use a different database
    history file for eache day or hour instead of month.
    - New: geoip_cities plugin report the region when available.
    - New: LevelForBrowsersDetection can accept value 'allphones' to use file
    browsers_phone.pm instead of browsers.pm file for AWStats database. This
    file is specialized in phone/pda browsers.
    - Qual: geoip plugin now uses open instead of new to allow use of different
    path for datafiles instead of default. This allow use of personalised path
    for database file.
    - New: LogFormat=2 can now change its value dynamically if logformat change.
    - New: Add way to set ArchiveLogRecords with same tags than LogFile to add
    suffix to archive log files.
    - New: Add option SectionsToBeSaved (to ask AWStats to save only particular
    sections).

    Fixes:
    - Fixed: referer changes to referrer
    - Fixed: [ 1111530 ] Missing description for %host_r in config file
    - Fixed: [ 1124711 ] env __AWSTATS_CURRENT_CONFIG__ not expanded for include
    - Fixed: [ 1172485 ] Invalid header characters for DOCTYPE
    - Fixed: [ 1172494 ] Invalid XHTML in awstats.pl
    - Fixed: [ 1173816 ] Config file mis-feature
    - Fixed: [ 1218832 ] XML Strict error (with GeoIP plugin)
    - Fixed: keyword detection for "advanced" search on google
    - Added style="display:none;" to image link for misc tracker.
    - Changed stored permission in tar.gz file
    - Fixed: Better support for gz and bz2 files
    - Fixed: Added xhtml in mime types.
    - Fixed [ 1163590 ] XML parsing error
    - Fixed: [ 1174728 ] version 6.4: XML parsing error
    - Fixed: [ 1186582 ] Authentication problem in Windows NT/AD Domains
    - Fixed: [ 1191805 ] Missing Bot: Add generic detection for user agent
    bot bot/ and bot-
    - Avoid bad cells if geoip country does not exists.
    - Better compatibility of misc_tracker with firefox.
    - Fixed: Dying process with geoip_city plugin when IP is unknown by plugin.
    - Fixed: Add error message if option buildpdf option is used with parameter
    BuildReportFormat=xhtml.

    Other/Documentation:
    - Added Spanish translation for webmin module by Patricio Martínez Ros.
    - Added croatian language.
    - Update russian language file.
    - Renamed european union by european country.
    - Review of AWStats documentation. (0 comments) [Less]

    AWStats 6.4 final is ready

    This release is a Security Fix.
    It also add minor new features.

    Fixes:
    - Fix security hole that allowed a user to read log file content even when plugin rawlog was not enabled.
    - Fix a possible use of AWStats for a DoS ... [More] attack.
    - Fix errors for setup to analyze media servers.
    - If there is no referer field in the log format, do not use them in the errors reports.
    - Label of real player ("media player", not "audio player")
    - configdir option was broken on windows servers (Pb on Sanitize function on windows local use).
    - Minor fixes.
    - Fix: [ 1094056 ] Bad html-output for maillogs
    - Fix: [ 1094060 ] More bad html/xml output
    - Fix: [ 1100550 ] Missing flag icon for euskera
    - Fix: [ 1111817 ] AllowToUpdateStatsFromBrowser defaults to 1 contrary to docs

    New features/improvements:
    - Add option ShowSummary.
    - If Geoip plugin is enabled, add a column in Host report.
    - Other minor changes on geoip and hostinfo plugins to enhance look.
    - If LogFormat is 2, AWStats autodetect log format change.
    - Add a way to set ArchiveLogRecords with same tags than LogFile to add suffix to archived log files.

    Other/Documentation:
    - DebugMessages is by default set to 0 for security reasons.
    - Updated documentation.
    - Updated some language files.
    - Remove deprecated LogFormat 5. (1 comments) [Less]

Read all AWStats articles…


Who uses AWStats?

Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32 Anon32

Who contributes to AWStats?

Anon32 Anon32 Anon32 Anon32
I'm a contributor

Where in the world?




People who use AWStats also use:

monit mod_ssl Nucleus CMS BetterAWStats ntop Munin Mailman SpamAssassin mdadm Clam AntiVirus SSHTools Mac GNU Privacy Guard


Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 34,093
Effort (est.) 8 Person Years
Avg. Salary $ year
$ 435,369