如何在Ubuntu Linux服务器上安装GoAccess?
如何在Linux上为Nginx安装GoAccess?
GoAccess是一个免费且开源的实时Web日志分析器和交互式查看器。
安装GoAccess
在Ubuntu Linux上安装GoAccess
执行以下apt-get命令/apt命令,如下所示:
$ sudo apt-get install goaccess
在Debian Linux上安装GoAccess
执行以下apt-get命令/apt命令,如下所示:
$ sudo apt-get install goaccess
在Alpine Linux上安装GoAccess
执行以下apk命令,如下所示:
# apk add goaccess
在CentOS Linux上安装GoAccess
首先打开EPEL存储库,然后执行以下yum命令,如下所示:
$ sudo yum install epel-release $ sudo yum install goaccess
在Fedora Linux上安装GoAccess
首先打开EPEL存储库,然后执行以下dnf命令,如下所示:
$ sudo dnf install epel-release $ sudo dnf install goaccess
在Arch Linux上安装GoAccess
执行以下pacman命令,如下所示:
# pacman -S goaccess
在FreeBSD UNIX上安装GoAccess
安装port:
# cd /usr/ports/sysutils/goaccess/ && make install clean
或者通过安装包安装
# pkg install goaccess
在macOS UNIX(自制)上安装GoAccess
执行以下brew命令:
$ brew install goaccess
在OpenBSD UNIX上安装GoAccess
输入以下pkg_add命令:
$ doas pkg_add goaccess
GoAccess示例
如何实时查看日志报告?
goaccess -f /var/log/nginx/access.log
设置日志格式,将会看到报告。
GoAccess快捷键说明
q
退出程序。h
或?
参见帮助。0-9
和Shift + 0
选择将模块设置为活动状态。j
在扩展模块中向下滚动。k
在扩展模块中向上滚动。c
设置或更改方案颜色。^f
向前滚动活动模块中的一个屏幕。^b
在活动模块内向后滚动一个屏幕。TAB
后一模块。SHIFT+TAB
前一模块。s
对活动模块的排序选项。/Search
在模块中搜索(允许使用正则表达式)。n
查找下一次出现的位置。g
移至第一项或屏幕顶部。G
移至屏幕的最后一项或底部。
如何生成HTML报告?
语法为:
goaccess -f /var/log/nginx/access.log --log-format=COMBINED -o www.onitroad.com.log.html
然后使用浏览器查看报告。
https://www.onitroad.local/files/goaccess/www.onitroad.com.log.html
如何在基于ssh的会话上使用goaccess?
语法为:
$ ssh jack@server1.onitroad.local 'cat /var/log/nginx/access.log'|goaccess --log-format=COMBINED -a - $ ssh jack@server1.onitroad.local 'cat /var/log/nginx/access.log'|goaccess --log-format=COMBINED - $ ssh jack@server1.onitroad.local 'cat /var/log/nginx/access.log'|goaccess --log-format=COMBINED -o www.onitroad.com.log.htm -
如何在浏览器中查看实时统计信息?
如下运行:
$ goaccess -f access.log -o report.html --real-time-html --addr=192.168.1.254 --port=8022
如何使用GoAccess?
语法为:
goaccess -f /path/to/nginx/access.log goaccess -f /path/to/apache/access.log goaccess -f /path/to/lighttpd/access.log goaccess -f /path/to/lighttpd/access.log /path/to/lighttpd/access.log.1 zcat /path/to/nginx/access.log.*.gz | goaccess access.log - goaccess [options] /path/to/lighttpd/access.log
使用源代码方法安装GoAccess
执行以下命令,以在类Unix系统上下载并编译GoAccess:
$ cd /tmp $ wget http://tar.goaccess.io/goaccess-1.2.tar.gz $ tar -zxvf goaccess-1.2.tar.gz $ cd goaccess-1.2/ $ ./configure --enable-utf8 --enable-geoip=legacy && make $ sudo make install
日期:2020-03-23 08:03:55 来源:oir作者:oir