在Ubuntu系统下安装和配置GoAccess,可以按照以下步骤进行:
1. 更新包列表
sudo apt-get update
2. 安装GoAccess
sudo apt-get install goaccess
3. 配置GoAccess
GoAccess的配置文件通常位于/etc/goaccess/goaccess.conf。你可以通过编辑该文件来配置GoAccess。
备份配置文件(可选):
sudo cp /etc/goaccess/goaccess.conf /etc/goaccess/goaccess.conf.bak
编辑配置goaccess.conf
sudo nano /etc/goaccess/goaccess.conf
常用配置选项
-
日志格式:根据你的Web服务器的日志格式进行配置。例如,如果你使用Nginx,可以设置为:
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u" date-format %d/%b/%Y time-format %H:%M:%S -
日志文件路径:指定日志文件的路径。例如:
log-file /var/log/nginx/access.log -
输出格式:可以选择输出为HTML、JSON、CSV等格式。例如: output /var/www/html/report.html
-
实时更新:
real-time-html true ws-url your-server-ip:7890
编辑配置nginx.conf
sudo nano /etc/nginx/nginx.conf
添加红色框内:
4. 运行GoAccess
以下运行方式选一
直接运行GoAccess(一次生成报告)
goaccess /var/log/nginx/access.log -o /var/www/html/report.html --log-format=COMBINED
后台运行GoAccess(实时更新报告):
goaccess /var/log/nginx/access.log -o /var/www/html/report.html --log-format=COMBINED --real-time-html --daemonize
5. 访问报告
打开浏览器,访问http://your-server-ip/report.html