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

 

 

 

 

 

 

posted @   地铁昌平线  阅读(238)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
1.1 GoAccess简介1.2 安装GoAccess  
点击右上角即可分享
微信分享提示