导航菜单

用户中心

登录 / 注册

关注我

一款轻量开源的日志可视化神器,nginx 日志也能秒变图形报表!

敷衍怎么演 2026-02-11 475 浏览 我的作品
37
文章
16,140
阅读

项目简介

你是否还在用  cat + grep + awk  分析 Nginx 日志?是否苦于缺乏一款本地可视化工具来快速洞察访问流量、IP分布、状态码?

NixVis 是一款基于Go语言开发的轻量级Nginx日志分析工具,专为自部署场景设计。它提供直观的数据可视化全面的统计分析功能,帮助您实时监控网站流量访问来源地理分布等关键指标,无需复杂配置即可快速部署使用。

✨ 核心亮点

🚀 极简部署体验

  • 单个可执行文件,下载即用

  • 支持Docker一键部署

  • 前端资源内嵌,无需额外静态文件服务

📊 全面数据洞察

  • 实时统计UV/PV和流量数据

  • 支持按小时/按天的时间序列分析

  • 提供URL、来源、浏览器、操作系统等详细排名

🗺️ 可视化地理分布

  • 国内和全球访问来源地图展示

  • 基于ECharts的交互式数据可视化

  • 直观了解用户地理分布情况

⚡ 高性能架构

  • 增量日志解析,自动扫描最新数据

  • SQLite存储+多级缓存策略

  • 支持多站点同时监控

🚀 快速上手

方式一:二进制部署

1. 下载最新版本

wget https://github.com/beyondxinxin/nixvis/releases/download/latest/nixvis
chmod +x nixvis

2. 生成配置文件

./nixvis -gen-config

3. 编辑配置(添加你的网站日志路径)

vim nixvis_config.json

4. 启动服务

./nixvis

方式一:二进制部署

# 1. 下载最新版本
wget https://github.com/beyondxinxin/nixvis/releases/download/latest/nixvis
chmod +x nixvis
# 2. 生成配置文件
./nixvis -gen-config
# 3. 编辑配置(添加你的网站日志路径)
vim nixvis_config.json
# 4. 启动服务
./nixvis

在浏览器中打开  http://IP:8088  访问Web界面

方式二: 🐳 Docker 部署

# 下载配置文件
wget https://github.com/beyondxinxin/nixvis/releases/download/docker/docker-compose.yml
wget https://github.com/beyondxinxin/nixvis/releases/download/docker/nixvis_config.json
# 修改配置文件,添加日志路径
# 启动服务
docker compose up -d

配置示例:

NixVis的配置非常直观,一个简单的JSON文件就能搞定:

{  
"websites": [ 
{     
"name": "我的博客", 
"logPath": "/var/log/nginx/blog.log"    
},
{  
"name": "公司官网", 
"logPath": "/var/log/nginx/company.log"    
}  
],
"system": {    "
logDestination": "file",  
"taskInterval": "5m"  
},
"server": {   
"Port": ":8088" 
}
}

📷 可视化页面预览



🎯 实际应用场景

  • 网站站长: 快速查看用户访问行为

  • 运维工程师: 定位异常状态码/高频 IP

  • 安全人员: 分析潜在攻击来源

  • 开发测试: 观察访问接口情况

📦 项目开源地址

📌 GitHub 地址:https://github.com/BeyondXinXin/nixvis

🔗 在线演示:https://nixvis.beyondxin.top/


扫描二维码,在手机上阅读

评论 (0)

还没有评论,快来抢沙发吧!

首页 关于 友链 相册
当前有 0 人正在浏览本页
👋 刚刚 访客 加入了浏览
👁️ 本页已被浏览 0
×