项目简介
VPS Monitor 是我在现有监控项目基础上修改的一个自托管 VPS 管理面板。
中心端部署在一台服务器上,其他 VPS 安装 Agent 后,会自动上报运行状态,并统一显示在网页中。
项目地址:
主要功能
目前支持查看以下服务器信息:
- 在线状态
- CPU、内存和磁盘占用
- 系统负载
- 实时网络速度
- 累计上传和下载流量
- 系统版本和运行时间
- Ping 延迟和丢包记录
同时加入了远程终端和文件管理器,可以直接在网页中执行命令、浏览文件、上传下载、编辑文本、复制移动和删除文件。
技术栈
中心端使用 Go 开发,主要使用 Gin、GORM、SQLite、WebSocket 和 JSON-RPC。
前端使用 Vue 3、TypeScript、Vite、Pinia 和 ECharts,主题源码也已经整理到项目中,可以直接修改和重新构建。
部署方式
中心端默认监听 25774 端口。
mkdir -p /opt/monitor
curl -fsSL https://github.com/QiuXiaoye1112/vps-monitor/releases/download/v1.0.0/vps-monitor-linux-amd64 -o /opt/monitor/vps-monitor
chmod +x /opt/monitor/vps-monitor
ADMIN_USERNAME=admin ADMIN_PASSWORD=你的密码 /opt/monitor/vps-monitor server -l 0.0.0.0:25774
启动后访问:
http://服务器IP:25774/admin
登录后台添加节点,再将生成的 Agent 安装命令复制到需要监控的 VPS 上执行即可。
详细转Github