Linux安装goaccess对Nginx访问日志进行分析

政林 2020-05-26 763浏览 1条评论
首页/正文
分享到: / / / /

Linux安装goaccess对Nginx日志分析

GoAccess 是一个开源的实时网络日志分析器和交互式查看器,并且GoAccess1.3可以根据Linux默认语言来自动输出中文。它为需要动态可视化服务器报告的系统管理员提供快速且有价值的统计信息,GoAccess 最吸引人的一点就是它可以生成的 HTML统计页面。

官网地址:https://goaccess.io/

yum install glib2 glib2-devel GeoIP-devel ncurses-devel zlib zlib-devel gcc openssl openssl-devel -y

$ wget https://tar.goaccess.io/goaccess-1.3.tar.gz
$ tar -xzvf goaccess-1.3.tar.gz
$ cd goaccess-1.3/
$ ./configure --prefix=/usr/local/goaccess3 --enable-utf8 --enable-geoip=legacy $ make
 make install
修改/etc/nginx/nginx.conf文件的日志存储格式

log_format  main

 '$remote_addr - $remote_user [$time_local] requesthost:"$http_host"; "$request" requesttime:"$request_time"; '
        '$status $body_bytes_sent "$http_referer" - $request_body'                      
        '"$http_user_agent" "$http_x_forwarded_for"';

修改文件/usr/local/goaccess3/etc/goaccess.conf在23.24.25行加上goaccess时间格式标准对应为
time-format %T
date-format %d/%b/%Y
log-format %h - %^ [%d:%t %^] requesthost:"%v"; "%r" requesttime:"%T"; %s %b "%R" - %^"%u"

在nginx的html目录下面新建goaccess.html文件,并给与读取权限, 生成数据到goaccess数据页面
/usr/local/goaccess3/bin/goaccess /usr/local/nginx/log/access.log -o
/usr/share/nginx/html/go.html --real-time-html &
然后访问goaccess.html即可生效 #切换中文需要系统支持中文字符

点击这里给我发
消息
最后修改:2020-05-26 22:48:42 © 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

上一篇

发表评论

评论列表

匿名用户 2022-05-24 18:06:32
[url=https://newfasttadalafil.com/]Cialis[/url] comprar viagra generica online Munzph cialis mejor precio Yclaaz <a href=https://newfasttadalafil.com/>Cialis</a> Rcwwed https://newfasttadalafil.com/ - Cialis Propecia What To Eat
回复