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工具;