GoAccess无法识别--keep-db-files等

时间:2016-07-28 00:06:19

标签: goaccess

我已经在 Ubuntu 16.04 操作系统上安装了 goaccess-1.0.2 以及goaccess手册页提供的ncurses和可选依赖项。

我已成功使用以下命令解析日志:goaccess -f access.log -a。我可以使用以下命令goaccess -f access.log -a -o report.html将日志创建到html报告中。

无法使用以下命令goaccess -f access.log -o report.html --real-time-html成功将数据解析为实时html输出。但是,它确实开始解析,但在某些时候它会冻结。所以我假设数据对于内存来说很大。

所以我想学习如何将数据解析到磁盘。我使用了以下命令goaccess -f access.log --keep-db-files。我收到了以下反馈: goaccess:无法识别的选项'--keep-db-files'

我想也许我错过了依赖关系,但是我通过goaccess手册页回来看看它似乎不是我。

1 个答案:

答案 0 :(得分:3)

  

然而,它确实开始解析,但在某些时候它会冻结。所以我假设数据对于内存来说很大。

如果您使用goaccess -f access.log -a成功解析了相同的日志,那么使用--real-time-html不应该有任何区别。使用top检查您的内存使用情况,或者查看dmesg

  

我使用了以下命令goaccess -f access.log --keep-db-files。我收到了以下反馈:goaccess:无法识别的选项' - keep-db-files'

您需要使用btree支持编译GoAccess。为此,您需要安装TokyoCabinet,然后从源代码构建goaccess:

$ sudo apt-get install libtokyocabinet-dev
$ curl http://tar.goaccess.io/goaccess-1.0.2.tar.gz | tar xvz
$ cd goaccess-1.0.2/
$ ./configure --enable-utf8 --enable-geoip --enable-tcb=btree
$ make
$ sudo make install