Goaccess分析ngin日志踩坑讲解

    xiaoxiao2023-10-02  141

    Goaccess可以对nginx日志进行可视化分析 废话不多说我们先进行安装 安装方法 第一种方法:直接输入 yum -y install goaccess 第二种方法: #安装依赖 yum -y install libmaxminddb-devel #下载源码 wget https://tar.goaccess.io/goaccess-1.2.tar.gz #解压 tar -xzvf goaccess-1.2.tar.gz #进入目录 cd goaccess-1.2/ #编译安装 ./configure --enable-utf8 --enable-geoip=mmdb --with-openssl --with-libmaxminddb-devel make && make install

    安装好后,可以输入goaccess -V查看是否安装成功 这样就代表安装成功了

    接下来找到我们的配置文件 goaccess.conf 如果不知道在那里可以 find -name "goaccess.conf"来到

    在找之前,你需要指定nginx日志的指定形式 需要注意的是,你每个模块的nginx都需要指定main这种日志格式,否则默认使用combine,配置不生效 然后在goaccess.conf添加 #修改文件/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"

    这两步就应该完成了,接下来重启一下nginx ./nginx -s reload 查看日志文件,看看nginx的日志格式是否生效,生效之后

    goaccess -f ‘你的日志文件名字’ 即可查看

    goaccess ‘你的日志文件’ -o ‘你要生成的html文件名字’ 上面是用来生成html文件

    如果你想随时更新和查看html文件 goaccess ‘你的日志文件’ -o ‘你要生成的html文件名字’ --real-time-html

    这样既可以

    JAVA实习生踩坑记录

    最新回复(0)