虚拟哪吒探针 (Virtual Nezha Agent)
一个用于 哪吒监控 系统的虚拟Agent生成器。可以模拟多个服务器节点,生成真实的系统监控数据,用于测试、演示或负载测试场景。
✨ 特性
- 🖥️ 简洁的Web管理界面 - 通过浏览器轻松管理虚拟节点
- 🌍 地理位置模拟 - 支持全球200+国家/地区的IP地址模拟
- 📊 真实数据仿真 - 多种负载等级系统指标
- 🔄 智能重连机制 - 自动处理连接断开和重连
- 🎛️ 灵活配置 - 支持自定义CPU、内存、磁盘等硬件规格
- 🔒 SSL/TLS支持 - 支持安全连接到监控服务器
🚀 快速开始
环境要求
- Go 1.21 或更高版本
- 一个运行中的哪吒监控服务器
安装部署
方式一:直接运行
# 克隆项目git clone https://github.com/narwhal-cloud/virtual-nezha-agent.gitcd virtual-nezha-agent# 安装依赖go mod tidy# 启动服务go run .
方式二:编译后运行
# 编译go build -o virtual-nezha-agent# 运行./virtual-nezha-agent
访问管理界面
启动成功后,在浏览器中访问:
http://localhost:5484
📖 使用说明
创建虚拟节点
在Web界面中填写以下信息:
- 服务器地址: 你的哪吒监控服务器地址 (例如:
monitor.example.com:5555
) - 客户端密钥: 在哪吒面板中生成的客户端密钥
- Client UUID: 自动生成的唯一标识符(可重新生成)
- 国家代码: 两位国家代码 (如:
CN
,US
,JP
) - 硬件配置: CPU型号、核心数、内存大小等
- 服务器地址: 你的哪吒监控服务器地址 (例如:
选择负载等级:
- 低负载: CPU(5-30%), 内存(20-50%), 网络(128KB/s-2MB/s)
- 中等负载: CPU(30-70%), 内存(40-75%), 网络(2MB/s-10MB/s)
- 高负载: CPU(60-95%), 内存(70-90%), 网络(10MB/s-100MB/s)
点击"创建 Agent"按钮