序言
v1.3
安装环境
centos7
安装教程
#安装依赖
yum -y install libmaxminddb-devel
#下载源码
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=mmdb --with-openssl --with-libmaxminddb-devel
make && make install
安装成功截图
添加文件 vim /usr/local/etc/goaccess.conf 改成 goaccess 格式标准对应为
这个文件是新建的,默认空白,把下面的参数复制到里面
time-format %T
date-format %d/%b/%Y
log-format %h - %^ [%d:%t %^] requesthost:"%v"; "%r" requesttime:"%T"; %s %b "%R" - %^"%u"
设置中文报表
这个程序在 1.3 版本支持中文了,但需要设置一下啊把系统的系统语言设置成中文
临时设置
LANG="zh_CN.UTF-8" #修改为中文
LANG="en_US.UTF-8" #修改为英文
额,给一篇外链写的好的我是 centos7 修改语言教程
使用教程
命令-日志路径-生成的html路径加参数
比如说我服务器生成 web 报表该怎么操作类
我使用的 web 环境是 oneinstack 这个脚本安装的,nginx 日志文件在/data/wwwlogs/clul.cn_nginx.log 这个文件
而我的网站目录是/data/wwwroot/t.clul.cn/这个目录,相应的你应知道你网站日志在什么地方,还有网站根目录,就这样,我们用 goaccess 来生成 web 报表,这个就是一个很精美的 html 静态文件。
生成 html 静态报表命令
goaccess -f /data/wwwlogs/clul.cn_nginx.log -c -a>/data/wwwroot/t.clul.cn/go.html
查看
后言
这个看有一篇教程好像可以实时显示日志的,但也可以给一个定时任务。