nginx goaccess
2021-05-12 本文已影响0人
天生顽皮
goaccess安装方式
1.源码安装
创建一个放app的目录 可创可不创
mkidr /app cd /app
wget https://tar.goaccess.io/goaccess-1.3.tar.gz
解压
tar xf goaccess-1.3.tar.gz
进入到目录 cd goaccess-1.3/
编译 ./configure --enable-utf8 --enable-geoip=legacy
make && make install
[root@bgx ~]# wget https://tar.goaccess.io/goaccess-1.3.tar.gz
[root@bgx ~]# tar -xzvf goaccess-1.3.tar.gz
[root@bgx ~]# cd goaccess-1.3/
[root@bgx goaccess-1.3]# ./configure --enable-utf8 --enable-geoip=legacy
[root@bgx goaccess-1.3]# make && make install
2.基本使用
#指定分析日志
[root@bgx ~]# goaccess -f /logs/log.xuliangwei.com.log
#按空格选择 NCSA Combined Log Format
#注意: 如果是Nginx默认的日志格式无需调整选中回车即可。
image.png
3.过段时间会显示分析结果
image.png4.GoAccess使用方式
4.1我们更希望能将此页面保存为HTML,然后通过浏览器访问,那么我们则需要配置日志格式
#搜索并修改如下配置。
[root@bgx ~]# vim /usr/local/etc/goaccess/goaccess.conf
time-format %H:%M:%S
date-format %d/%b/%Y
#NCSA Combined Log Format
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"
4.2.通过命令指定配置,将生成的信息保存为html
#1.测试是否能通过终端直接展示
[root@bgx ~]# goaccess -f /logs/log.xuliangwei.log -p /usr/local/etc/goaccess/goaccess.conf
#2.将分析结果保存为hTML
[root@bgx ~]# goaccess /logs/log.xuliangwei.log -o /code/log/index.html -p /usr/local/etc/goaccess/goaccess.conf
Parsing... [323,899] [53,983/s]
4.3.添加定时任务,每隔30分钟执行一次
[root@bgx ~]# crontab -e
#每隔30分钟生成一次html文件
30 * * * * /usr/local/bin/goaccess /logs/log.xuliangwei.log -o /code/log/index.html -p /usr/local/etc/goaccess/goaccess.conf