懶人用日誌分析第二波-小工具goaccess

目的:簡單易用,一次性分析(當然也可以實時分析)。

第一步:安裝各種庫(基於centos)
yum install gcc openssl openssl-devel libmaxminddb libmaxminddb-devel glib2 glib2-devel ncurses ncurses-devel GeoIP GeoIP-devel

第二步:下載程序源碼和 MaxMind城市/國家數據庫
wget https://geolite.maxmind.com/download/geoip/database/GeoLite2-City.tar.gz
wget http://tar.goaccess.io/goaccess-1.2.tar.gz
解壓安裝編譯設置:
./configure --enable-geoip=mmdb --enable-utf8 --enable-geoip=mmdb --with-openssl

第三步:修改配置文件,編譯的配置文件在/usr/local/etc/goaccess.conf ,解析nginx日誌爲例:
只需打開
time-format %H:%M:%S、
date-format %d/%b/%Y、
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"即可

第四步:解析日誌文件:
/usr/local/bin/goaccess -d -f access.log -p /usr/local/etc/goaccess.conf -a --geoip-database=/data/web-logs/GeoLite2-City_20190319/GeoLite2-City.mmdb > test.html

第五步:test.html拖到電腦的瀏覽器打開即可看到結果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章