nginx日志統計分析自動報表工具goaccess(推薦)
源碼
圖表
- https://github.com/opensourceteams/linux/blob/master/md/images/goaccess.html
- https://github.com/opensourceteams/linux/blob/master/md/images/goaccess.png
nginx日志統計分析自動報表工具goaccess(推薦)nginx日志統計分析自動報表工具goaccess(推薦)
安裝(centos)
wget https://tar.goaccess.io/goaccess-1.3.tar.gz
$ tar -xzvf goaccess-1.3.tar.gz
$ cd goaccess-1.3/
$ ./configure --enable-utf8 --enable-geoip=legacy
$ make
# make install
安裝(mac)
brew install goaccess
修改配置
- /usr/local/etc/goaccess/goaccess.conf
- date-format 以nginx的access.log實際日志記錄格式為準
time-format %H:%M:%S
date-format %d/%b/%Y
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"
控制台分析
goaccess -a -d -f /usr/local/nginx/logs/access.log -p /usr/local/etc/goaccess/goaccess.conf
HTML台分析(推薦)
- HTML分析的資料很完善,還有報表,種類其全
- html/goaccess.html 為生成html檔案路徑
goaccess -a -d -f /usr/local/nginx/logs/access.log -p /usr/local/etc/goaccess/goaccess.conf -o html/goaccess.html
網站總通路量統計
- Total Requests (總請求次數)
- Valid Requests (有效的總請求次數)
- Failed Requests (無效的總請求次數)
- Not Found (不存的在頁面請求次數)
- https://github.com/opensourceteams/linux/blob/master/md/images/goaccess/1.png
nginx日志統計分析自動報表工具goaccess(推薦)nginx日志統計分析自動報表工具goaccess(推薦)
按天統計通路量
- 報表展示每天通路量,包括請求量,獨立的IP數,表格展示具體每天的統計量,支援分頁,全量統計所有天
- Hits (請求次數/占總量的百分比)
- Visitors (當日IP個數/占總量的百分比)
- Tx.Amount (流量統計機關MB/占總量的百分比)
- Data (辨別統計一天的日期)
- https://github.com/opensourceteams/linux/blob/master/md/images/goaccess/2.png
nginx日志統計分析自動報表工具goaccess(推薦)nginx日志統計分析自動報表工具goaccess(推薦)
按頁面(不同URL)統計通路量(不包括JS、css)
- 報表展示按不同的URL統計通路量,獨立IP,流量,(GET/POST)方式,頁面
- Method (GET/POST)請求方式
- Data (具體的頁面)
- https://github.com/opensourceteams/linux/blob/master/md/images/goaccess/3.png
nginx日志統計分析自動報表工具goaccess(推薦)nginx日志統計分析自動報表工具goaccess(推薦)
按靜态頁面統計通路量(包括JS、css)
- 報表展示靜态資源統計通路量,獨立IP,流量,(GET/POST)方式,頁面
- Data (靜态頁面URL)
- https://github.com/opensourceteams/linux/blob/master/md/images/goaccess/4.png
nginx日志統計分析自動報表工具goaccess(推薦)nginx日志統計分析自動報表工具goaccess(推薦)
不存在的頁面統計通路量
- 報表展示不存在的頁面統計通路量,獨立IP,流量,(GET/POST)方式,頁面
- Data (不存在頁面URL)
- https://github.com/opensourceteams/linux/blob/master/md/images/goaccess/5.png
nginx日志統計分析自動報表工具goaccess(推薦)nginx日志統計分析自動報表工具goaccess(推薦)
按不同的IP統計通路量
- 報表展示按不同的IP統計通路量
- Country (國家)
- Hostname (主機名稱)
- Data (IP)
- https://github.com/opensourceteams/linux/blob/master/md/images/goaccess/6.png
nginx日志統計分析自動報表工具goaccess(推薦)nginx日志統計分析自動報表工具goaccess(推薦)
按不同的作業系統統計通路量
- Data (作業系統 Windows/Android/IOS/Linux/Unknown等)
- https://github.com/opensourceteams/linux/blob/master/md/images/goaccess/7.png
nginx日志統計分析自動報表工具goaccess(推薦)nginx日志統計分析自動報表工具goaccess(推薦)
按不同的浏覽器統計通路量
- Data (浏覽器 Chrome/Safari/Firefox/MSIE等)
- https://github.com/opensourceteams/linux/blob/master/md/images/goaccess/8.png
nginx日志統計分析自動報表工具goaccess(推薦)nginx日志統計分析自動報表工具goaccess(推薦)
按時間段(小時為機關)統計通路量
- Data (小時,00/01/02/03/04/05/06/07/08/09/10/11/12/13/14/15/16/17/18/19/20/21/22/23)
- https://github.com/opensourceteams/linux/blob/master/md/images/goaccess/9.png
nginx日志統計分析自動報表工具goaccess(推薦)nginx日志統計分析自動報表工具goaccess(推薦)
按從哪裡連結過來(從哪個網站跳過來)統計通路量
- Data (網址)
- https://github.com/opensourceteams/linux/blob/master/md/images/goaccess/10.png
nginx日志統計分析自動報表工具goaccess(推薦)nginx日志統計分析自動報表工具goaccess(推薦)
按HTTP狀态碼統計通路量
- Data (HTTP狀态碼)
- https://github.com/opensourceteams/linux/blob/master/md/images/goaccess/11.png
nginx日志統計分析自動報表工具goaccess(推薦)nginx日志統計分析自動報表工具goaccess(推薦)
按洲統計通路量
- Data (洲,如 亞洲/北美/南美/歐洲/大洋洲)
- https://github.com/opensourceteams/linux/blob/master/md/images/goaccess/12.png
nginx日志統計分析自動報表工具goaccess(推薦)nginx日志統計分析自動報表工具goaccess(推薦)