GoAccess分析Apache2访问日志

GoAccess分析Apache2访问日志

GoAccess是一个简单实用的访问日志分析插件,可以在多个平台上使用。本博客将简单介绍通过GoAccess分析Apache2生成的服务器访问日志,并且声称.html文件的方法。

  1. 下载GoAccess

    在ubuntu系统上,通过以下命令可以安装GoAccess

    sudo apt-get update
    sudo apt-get install goaccess
    

    可以通过以下命令检查是否安装成功

    goaccess --versions
    
  2. 通过GoAccess分析Apache2生成的访问日志

    此处默认你已经成功将项目成功部署到了Apache2上。在/etc/apache2/sites-available/的部署配置文件下,可以查看你的日志的存储位置。在我的服务器上,日志的存储位置为:

    CustomLog ${APACHE_LOG_DIR}/MyProject.log combined
    

    这个位置通常是在/var/log/apache下,进入到该文件夹,就可以看到日志文件了。建议不要在当前文件下执行下一步的操作,因为会遇到用户权限的问题。可以讲该日志文件拷贝到一个普通目录下,再继续之后的操作。

  3. 下一步配置的是/etc/goaccess.conf即GoAccess的配置文件。这里可能需要配置时间戳格式,否则GoAccess无法分析日期格式。

    使用vim工具进入该配置文件,并添加以下配置:

    time-format %d/%b/%Y:%H:%M:%S %z
    
  4. 随后,进入到你在第二步中将日志文件拷贝到的文件夹下,并且使用命令:

    sudo goaccess -f MyProject.log --log-format=COMBINED > reports.html
    

    即可生成.html文件。可将该.html文件拷贝到个人电脑上,在进行打开。文件的内容如下:

    15861682336863_.pic.jpg

  5. 如果你在执行上一步的命令中遇到了无法生成数据库的问题,可以考虑执行下列的命令以清空/tmp文件夹

    sudo rm -rf /tmp/*
    

    然后再执行上一步中的命令

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值