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工具;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端