GoAccess 是一个用来统计 Apache Web 服务器的访问日志的工具,支持生成html,json 和 csv 文件,它统计的信息包括:
- 统计概况,流量消耗等
- 访客排名
- 动态Web请求
- 静态web请求,如图片、样式表、脚本等。
- 来路域名
- 404 错误
- 操作系统
- 浏览器和搜索引擎
- 主机、DNS和ip地址
- HTTP 响应代码
- 引荐网站
- 键盘布局
- 自定义显示
- 支持超大日志(分析速度很快)
更新日志
- Added a Dockerfile.
- Added Amazon S3 bucket name as virtualhost (server block).
- Added a replacement for GNU getline() to dynamically expand line buffer while maintaining real-time output.
- Added --daemonize command line option to run GoAccess as daemon.
- Added several improvements to HTML report on small-screen devices.
- Added option to HTML report to auto-hide tables on small-screen devices.
- Added --process-and-exit command line option to parse log and exit.
- Added several new feed readers to the list of browsers.
- Added "-" single dash per convention to read from the standard input.
- Added support for MaxMind GeoIP2.
- Added the ability to read and follow from a pipe such as "tail -f access.log | goaccess -"
- Added the ability to specify multiple logs as input sources, e.g.: "goaccess access.log access.log.1" while maintaining real-time output.
- Added time unit (seconds) to the processed time label in the HTML/terminal output.
- Added visitors' percent column to the terminal dashboard.
- Changed D3 charts to dim Y-axis on mouseover.
- Changed D3 charts to reflect HTML column sort.
- Changed D3 charts to render only if within the viewport. This improves the overall real-time HTML performance.
- Changed HTML report tables to render only if within the viewport.
- Changed percentage calculation to be based on the total within each panel.
- Ensure start/end dates are updated real-time in the HTML output.
- Ensure "window.location.hostname" is used as the default WS server host. In most cases, this should avoid the need for specifying "--ws-url=host".Simply using "--real-time-html" should suffice.
- Fixed issue on HTML report to avoid outputting scientific notation for all byte sizes.
- Fixed integer overflow when calculating bar graph length on terminal output.
- Fixed issue where global config file would override command line arguments.
- Fixed issue where it wouldn't allow loading from disk without specifying a file when executed from the cron.
- Fixed issue where parser couldn't read some X-Forwarded-For (XFF) formats. Note that this breaks compatibility with the original implementation of parsing XFF, but at the same time it gives much more flexibility on different formats.
- Fixed issue where specifying fifo-in/out wouldn't allow HTML real-time output.
- Fixed issue where the wrong number of parsed lines upon erroring out was displayed.
- Fixed issue where the WebSocket server would prevent establishing a connection with a client due to invalid UTF-8 sequences.
- Fixed percent issue when calculating visitors field.
- Updated the list of crawlers.
本站原创,转载时保留以下信息:
本文转自:深度开源(open-open.com)
原文地址:http://www.open-open.com/news/view/63f6f99f