美文网首页
nginx goaccess

nginx goaccess

作者: 天生顽皮 | 来源:发表于2021-05-12 22:16 被阅读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.png

    4.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
    
    4.4.配置一个Nginx虚拟主机,将root指向/code/log,这样可以通过域名去访问html页面
    image.png

    相关文章

      网友评论

          本文标题:nginx goaccess

          本文链接:https://www.haomeiwen.com/subject/cqdzdltx.html