Centos安装: yum -y install goaccess
使用goaccess命令生成HTML文件 LANG="en_US.UTF-8" bash -c 'goaccess /usr/local/nginx/logs/access.log -o /usr/local/nginx/html/report.html --log-format=COMBINED'
注意修改标红的部分,log日志所在的路径,生成的html页面保存在哪里
report.html文件生成后配置nginx server { listen 99; access_log ./logs/report_access.log main; error_log ./logs/report_error.log error; root /usr/local/nginx/html;
autoindex on;
autoindex_exact_size off;
location / { try_files $uri $uri/ /report.html;
}
}
打开浏览器访问Nginx服务器99端口即可!
我们可以通过crontab加个定时任务,每5分钟通过goaccess命令生成一次新的html crontab -e 5/* * * * LANG="en_US.UTF-8" bash -c 'goaccess /usr/local/nginx/logs/access.log -o /usr/local/nginx/html/report.html --log-format=COMBINED' > /dev/null > 2 >&1
标签:GoAccess,Web,log,nginx,html,可视化,usr,report,local From: https://www.cnblogs.com/hm1825/p/17148082.html