【草稿】GoAccess安装与使用
今天发现Linux服务器上面Apache的日志有点疑问,很多不知名的IP从我的服务器上get别的网站。在查找原因的过程中,也顺便把Apache日志分析工具搭起来了。这里我选的是goaccess。趁着没下班整理一下大概,有空再补充完善
首先在goaccess官方网站http://goaccess.io/ 下载最新的源码进行安装
在安装之前需要ncurses-devel以及ncurses-devel的支持。同时如果需要加入解析IP的功能,可以安装geoip-devel(不过我在试图安装geoip的过程中遇到了点疑惑,没有安装该组件)。
现在对下载的源码进行解压并编译
1 | ./configure --enable-geoip --enable-utf8 --没有安装geoip的话可以不选enable-geoip |
更多参数可以参见man goaccess或者http://goaccess.io/man
当然goaccess最吸引我的是可以生成html、csv、jscon之类的文件。直接在读取数据的时候导出成html等格式便可,如
1 | goaccess -a -f <日志文件路径> > test.html |
需要注意的前提是必须设置好goaccess日志格式,配置文件默认路径为/usr/local/etc/goaccess.conf。
1 | #date-format %d/%b/%Y |