CentOS 安装GoAccess对Nginx日志分析

tengxunyun cera

GoAccess是一个非常棒的Nginx日志分析工具, 先简单分享一下安装和使用方法.

 

以CentOS 7为例

安装

yum install goaccess -y

编辑配置文件

vi /etc/goaccess.conf

把这些配置前面的#去掉, 使其生效

time-format %H:%M:%S
date-format %d/%b/%Y
log-format %h %^[%d:%t %^] "%r" %s %b "%R" "%u"

生成html文本报告.

goaccess -f /www/wwwlogs/mysite.com.log -o /home/www/default/mysite.com/report.html

注意: 这里需要根据自己的情况选择好日志和输出报告路径, 以实际情况为准.
查看报告请访问你的网站
http://mysite.com/report.html

命令参数

$ goaccess -h
# 常用参数
-a --agent-list 启用由主机用户代理的列表。为了更快的解析,不启用该项
-d --with-output-resolver 在HTML/JSON输出中开启IP解析,会使用GeoIP来进行IP解析
-f --log-file 需要分析的日志文件路径
-p --config-file 配置文件路径
-o --output 输出格式,支持html、json、csv
-m --with-mouse 控制面板支持鼠标点击
-q --no-query-string 忽略请求的参数部分
--real-time-html 实时生成HTML报告
--daemonize 守护进程模式,--real-time-html时使用


参考
https://goaccess.cc/
https://www.fanhaobai.com/2017/06/go-access.html

cera cloudiplc

相关推荐

Centos 安装最新版本CMake

Linux貌似最新版本的软件都要自己编译安装。CMake允许开发者编写一种平台无关的 CMakeLists.txt 文件来定制整个编译流程,然后再根据目标用户的平台进一步生成所需的本地化 Makefile 和工程文件,如 Unix 的 Makefile 或 Windows 的 Visual Studio 工程。从而做到“Write once, run everywhere”。 系统:CentOS 7 安装gcc等必备程序包 yum install -y gcc gcc-c++ make automake openssl openssl-devel 下载、解压CMake源码包 截至文章发布时间,最新版本3.16.2。 wget https://github.com/Kitware/CMake/releases/download/v3.16.2/cmake-3.16.2.tar.gz && tar -zvxf cmake-3.16.2.tar.gz 从源代码编译并安装 cd cmake-3.16.2 && ./bootstrap 等待一段时间出现下图这样,运行gmake   gmake 再等待一段时间运行 make install 运行完成后输入cmake -version正常输出版本即可。  

centos7.3安装nginx默认IP地址无法访问

今天在纯净版本centos上面安装nginx,输入命令:find -name nginx 发现安装目录存在 输入ps -ef | grep nginx 发现进程也存在,按照网上的方法卸载firewall防火墙 安装iptables防火墙,还是没用,我以为是nginx没监听80端口,去nginx.conf查看,已监听模式,纳闷,最后发现是缺少配置文件,具体请看下方吧,难受香菇 centos7查看防火墙状态 firewall-cmd –state centos7关闭防火墙 systemctl stop firewalld.service centos开启防火墙 systemctl start firewalld.service centos禁止防火墙开机启动 systemctl disable firewalld.service yum install wget #安装下载工具 wget http://www.atomicorp.com/installers/atomic #下载 sh ./atomic #安装 yum check-update #更新yum源 有的需要更新几次 才有nginx最新版本 否则是老版本nginx yum remove httpd* php* #删除系统自带的软件包 也可加mysql*前提备份数据库 yum install nginx #安装nginx根据提示输入y进行安装 chkconfig nginx on …

CentOS|Debian安装人人影视客户端|下载资源并自动上传到OneDrive网盘

截图 安装 说明:官方客户端只有CentOS系统,不过博主发现客户端也能在Debian、Ubuntu上使用,所以这里就都写下教程。 博主只测试过CentOS 7和Debian 8+,理论上Ubuntu 16+也可以,不过为了稳定使用,还是建议优先使用CentOS 7。 1、安装依赖 #CentOS 7系统 yum install make wget crontabs -y #Debian、Ubuntu系统 apt install make cron -y 2、安装rar #32位系统 wget http://www.rarsoft.com/rar/rarlinux-4.0.1.tar.gz tar -zxvf rarlinux-4.0.1.tar.gz cd rar make #64位系统 wget http://www.rarlab.com/rar/rarlinux-x64-5.3.0.tar.gz tar -zxvf rarlinux-x64-5.3.0.tar.gz cd rar make 安装完成后,我们再清理下无用文件,使用命令: cd .. rm -rf rarlinux-*.tar.gz rar 3、下载人人影视 #下载客户端 wget http://appdown.rrys.tv/rrshareweb_linux.rar #解压 unrar …

CentOS|RHEL 7.1 & 6.7下安装PHP 7|NGINX & MySQL 5.6

适用于有洁癖、重视安全的人。一般建议使用:OneinStack:自助安装lnmp、lamp、lnmpa等(支持HHVM) 建议CentOS 7.均为SSH下、root用户。 一、升级系统,更换更新源 适用于CentOS / RHEL 7系统 yum install epel-release rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm rpm -Uvh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 适用于CentOS / RHEL 6系统 yum install epel-release rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm rpm -Uvh http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm 二、安装PHP 7 1、安装PHP 7 yum install php70w 2、安装PHP 7组件 查找组件 yum search php70w 安装组件 yum install php70w-mysql php70w-xml php70w-soap …

微信扫一扫,分享到朋友圈

CentOS 安装GoAccess对Nginx日志分析