goaccess安裝和使用

安裝依賴

$ sudo apt-get install libncursesw5-dev
$ wget https://github.com/maxmind/geoip-api-c/releases/download/v1.6.11/GeoIP-1.6.11.tar.gz
$ tar -xzvf GeoIP-1.6.11.tar.gz
$ cd GeoIP-1.6.11
$ ./configure
$ make
# make install

安裝

$ 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

 

配置 Nginx

location /report.html {
            alias /home/zopen/nginx/html/report.html;    #指定我的配置的目錄
        }
#轉發websocket請求
location /goaccess { proxy_pass http://127.0.0.1:7890; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }

啓動

--ws-url 須要改爲本身的host+端口 若是是80 必定要加上
$ /usr/bin/goaccess /usr/local/nginx/logs/nginx.log  -o /var/html/report.html  --real-time-html --time-format='%H:%M:%S'  --date-format='%d/%b/%Y'   --daemonize --ws-url=host:80/goaccess
相關文章
相關標籤/搜索