GoAccess日志分析工具

1.1 GoAccess简介

GoAccess是一个开源的实时网络日志分析器和交互式查看器,可在Linux终端或浏览器中运行。

1.2 软件功能

 – 为系统管理员提供可视化的服务器报告

-为系统管理员提供快速且有价值的HTTP统计

1.3软件特性

– 快速、实时(由于基于C语言编写,可在毫秒或秒内完成更新)

– 只依赖于ncurses

– 兼容几乎所有的Web日志格式(Apache、Nginx、Amazon S3、Elastic Load Balancing、CloudFront等)

– 只需要配置日志格式即可运行

– 美丽的终端和引导仪表板(可自定义色彩方案)

1.2 安装GoAccess 

这里采用k8s架构中的hdss11机器进行安装并分析当前前端nginx的日志;

[root@hdss7-11 ~]# cd /opt/

[root@hdss7-11 opt]# wget https://tar.goaccess.io/goaccess-1.3.tar.gz

[root@hdss7-11 opt]# tar xf goaccess-1.3.tar.gz -C /opt/

[root@hdss7-11 goaccess-1.3]# ./configure --enable-utf8 --enable-geoip=legacy

configure: error: 

    *** Missing development files for the GeoIP library

[root@hdss7-11 goaccess-1.3]# yum install -y GeoIP-devel 

configure: error: *** Missing development libraries for ncursesw

[root@hdss7-11 goaccess-1.3]#  yum install -y ncurses-devel

[root@hdss7-11 goaccess-1.3]# make

[root@hdss7-11 goaccess-1.3]# make install

[root@hdss7-11 goaccess-1.3]# cd /var/log/

输出日志格式

 

 

回车后访问我们的http://traefik.od.com/https://dashboard.od.com/ 由于后端业务机器处于关机状态 现在访问会出现502状态 这里主要是关注的goacces工具;

 

原文地址:https://www.cnblogs.com/sseban/p/13083984.html