LNMP下,GoAccess安装快速配置,以及输出中文界面设置

简介

GoAccess旨在成为一个基于终端的快速日志分析器,其核心思想是实时快速分析和查看Web服务器统计信息,GoAccess可分析Apache/Nginx等WEB日志,同时还支持生成HTML、JSON、CSV等数据报告。
官网: https://goaccess.io/

安装

  1. 安装依赖
yum install glib2 glib2-devel ncurses-devel zlib zlib-devel GeoIP-devel -y
# centos8 官方库没有GeoIP-devel,请从EPEL下载
wget https://github.com/maxmind/geoip-api-c/releases/download/v1.6.12/GeoIP-1.6.12.tar.gz
tar -zvxf GeoIP-1.6.12.tar.gz
cd GeoIP-1.6.12
./configure
make && make install
cd ..
  1. 安装goaccess
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=legacy

make && make install 
# 如果make出现./bin2c: error while loading shared libraries: libGeoIP.so.1: cannot open shared object file: No such file or directory错误,使用ln -s /usr/local/lib/libGeoIP.so* /lib64/

  1. 网络上基本上都要修改配置。我用的是lnmp一键安装环境,用默认配置就可以分析了。
goaccess /home/wwwlogs/access.log -c

按空格选择,选择Common Log Format (CLF)预设格式。

4. 输出

LANG="zh_CN.UTF-8" bash -c "goaccess /home/wwwlogs/access.log -o report.html --log-format=COMBINED"

即可输出中文页面的访问分析界面。

  1. 附加
    用户自定义日记格式: https://goaccess.io/man#custom-log
    日期格式: http://man7.org/linux/man-pages/man3/strftime.3.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值