Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Aranxu/NodePanels

Nodepanels - 安全,私密,好用的云端服务器集群管理系统
https://github.com/Aranxu/NodePanels

Last synced: 10 days ago
JSON representation

Nodepanels - 安全,私密,好用的云端服务器集群管理系统

Awesome Lists containing this project

README

        

# NodePanels

>一款使用简单功能全面的多服务器监控面板,一条指令即可对你的服务器了如指掌

bQQs2t.png
bQlaQ0.png
bQlWy6.png
bQ1AXV.png

*沉寂半年,将再次起航。之前因为团队原因,停止更新了大半年,期间只保证了基础服务的正常运行。

*现在将继续迭代,做出更完善的产品,APP也在计划中,将成为后期移动端的侧重点

## 网站: https://nodepanels.com

探针包:https://github.com/Aranxu/Nodepanels-probe

工具包:https://github.com/Aranxu/Nodepanels-tool

守护进程:https://github.com/Aranxu/Nodepanels-daemon

## 起因
因为手上的服务器挺多的,想要统一进行管理监控,尝试了一些已有的产品,最终使用了nodequery,简单明了。但是2020年9月开始发现网站经常无法打开、打开缓慢、签名过期等问题,而且一个号只能添加10台服务器,不支持windows。宝塔面板在2020年10月开始需要验证手机号,原因不深究。感觉市面上好像挺缺这种产品的,本人所在公司正好完成了一个云服务器监控系统,监控的是某机构某地市所有机房中的服务器,目前有几万台,主打安全。这不刚好对口了吗,于是此项目开起来了。

## 规划
**关于功能:** 一开始是想实现nodequery的功能就行了,监控服务器的几个指标信息。但觉得这样没什么亮点,后面计划向宝塔的功能靠拢,但难度确实摆在那里。目前先从简单监控开始,一步一步来。

**关于运营:** 此面板的目标是长久运营,会消耗大量的资源(服务器,开发,维护等),不可能一直用爱发电。后期会加入会员系统、投放广告维持运营,当然越早注册的用户会获得越大的优惠。

**关于隐私:** 本项目一个最重要的点就是用户隐私为第一位,绝不强制用户提供任何个人信息,账号在本系统产生的所有数据均可删除。(真的被某些产品恶心到了)

## 进展(每月更新)

详细更新记录:https://nodepanels.com/info/change

2023-06



  • 增加工单系统,支持图片提交。

  • “网络速率”修改为“网络流量”

  • 网络信息页面“IPV4”修改为“IP”

  • 修复微信告警机器人显示状态

  • 告警设置提示“未设置流量套餐”、“未设置过期时间”修复

2022-11



  • 增加webhook告警通知方式

2022-09



  • 修改添加服务器方式,支持免配置添加

2022-06



  • 磁盘管理增加磁盘使用率历史数据

  • 支持磁盘告警

  • 修改告警规则操作方式,可批量设置

  • 移动端展示网络速率

2022-05



  • 支持获取实时数据,粒度为2秒

  • 探针每10分钟更新一次系统软硬件信息

  • CPU、内存告警逻辑转为服务端实现

  • 探针数据上报增加备用域名,提高上报成功率

  • 探针升级至Go1.18,支持更多系统架构。更新windows端应用图标,优化程序逻辑,业务分离

2022-04



  • 服务器列表增加网络速率

  • 服务器列表增加详细信息弹框

  • 服务器列表新增网格显示方式

  • 增加删除账号功能,路径:用户中心

  • 新增“系统设置”页面

  • 增加traceroute功能(windows/linux),路径:服务器 -> 性能测试 -> 路由跟踪

2022-03



  • 前端框架重构完成

  • 后台适配新前端,系统前后分离

  • 新增SSH功能页

  • 新增”推荐有奖“

  • 更换稳定支付接口

  • 提高系统安全性

2022-02



  • 增加网络实时速率

  • 页面重构(耗时长)

2022-01



  • 网络测速增加数据分析,显示各地区最大最小平均值。

  • 文件管理器根据文件后缀展示对应icon。

  • 增加用户中心。

  • 增加费用中心,提供配额套餐。

  • 支持密码修改(电脑端)。

  • 支持密码修改。

  • 支持邮箱设置。

  • 创建QQ交流群,微信交流群,TG交流群、TG公告群。

  • 修复文件管理器无法预览文件。

  • 修复微信、QQ告警机器人

  • 支持cpu、内存、离线告警恢复通知。

2021-12



  • 上线文件管理(Linux)

  • 修复网络测速异常

  • Linux网络测试无需sudo

  • 屏蔽微信告警、QQ告警,恢复显示telegram验证码

  • 页面增加埋点

  • 工具包支持Windows ARM

  • 提高探针通讯安全性

2021-11



  • SSH页面设计,流程规划

  • 文件管理:文件列表、文件树、书签、新建文件/文件夹、复制、重命名、黏贴、移动、回收站、权限、属性。(未上线)

2021-10



  • 上线DNS设置功能(linux)

  • 上线主机名设置功能(linux/windows)

  • 上线YUM源配置功能(linux)

  • 上线时间管理功能(linux)

  • 上线环境变量列表功能(linux)

  • 上线服务列表功能(linux)

2021-09



  • 修复linux端网络测速功能(暂时需要系统带有sudo)

  • 修复探针虚假不在线异常

  • DNS设置功能(未放出,待系统管理功能全部完成再上线)

  • 主机名设置功能(同上)

2021-08



  • 探针新增磁盘数据采集能力

  • 探针修改指令处理逻辑(后续将更方便更快捷的提供新功能)

  • 探针新增网络测速功能(已完成windows端,linux端将在近期上线)

  • 网站新增性能测试-网络测速页面

  • 升级存量探针版本至v1.0.2

  • 更新探针安装脚本

2021-07



  • 增加设置页面

  • 增加分享功能

  • 告警通知移至设置页面

  • 数据存储切换至时序数据库

  • 架构调整优化

  • 流量校正移至网络详情页

2021-06



  • 适配ARM服务器

  • 适配Windows服务器

  • 适配手机端页面

  • 升级邮箱系统

2021-05



  • 对已有功能查漏补缺

  • 上线正式环境,试运行

  • 目前上线功能为系统最基础的功能点

2021-04



  • 开发微信告警机器人

  • 开发QQ告警机器人

  • 开发Telegram告警机器人

  • 架构优化,提高系统可维护性,提高探针稳定性

2021-03



  • 完善各指标数据查询功能,并支持自定义时间查询,不同粒度查询。优化cpu、内存、swap、磁盘、流量的数据查询

  • 初步完成告警模块功能开发,暂未接入通知接口

  • 完善探针管理页面

  • 修复登录超时后跳转至首页bug

2021-02



  • 服务器列表页展示cpu、内存、swap、磁盘、流量等指标数据,丰富及美化列表显示内容,直观看出服务器租赁剩余时长和剩余流量

  • 探针优化,降低内存使用率

2021-01



  • 完成首页选型开发

  • 后台用户设计及开发

  • 数据采集模块划分优化

2020-12



  • 初步完成cpu,内存,磁盘,进程数据采集和页面设计及开发

  • 增加“压缩采集数据”程序,使用算法优化数据存储方式,减少数据库压力,提高数据处理能力

2020-11



  • 设计后台结构,前期没有那么多可用的机器和服务,暂时不以互联网项目去设计,后期看实际情况升级

  • 设计并测试探针可行方案

  • 确定前端模板(先决定自己做,后期第二版会找专业前端和UI改版)

  • 对探针和采集层进行压测,在本地网络较差情况下支持单机2000并发,在云服务器上测试支持单机10000+并发,大于实际应用场景,后期如规模增长会增加机器保证服务质量。目前计划采集机部署在亚太区、美区、欧洲区,后期视情况增加

  • 完成服务器总览页(列表)设计和页面开发

  • 完成服务器信息页设计和页面开发

  • 完成服务器、分组管理开发

## 总进度
### 一阶段(2022-10-01更新)
类目|状态|进度
--|:--:|--:
首页|已完成|===================================100%
用户模块|已完成|===================================100%
探针开发|已完成|===================================100%
服务器总览页|已完成|===================================100%
服务器信息页|已完成|===================================100%
负载信息页|已完成|===================================100%
CPU信息页|已完成|===================================100%
内存信息页|已完成|===================================100%
磁盘信息页|已完成|===================================100%
进程信息页|已完成|===================================100%
网络信息页|已完成|===================================100%
SSH操作页|已完成|===================================100%
文件管理页|进行中|===================================100%
软件安装页|未确认|0%
安全管理|未确认|0%
系统信息|进行中|===                    10%
性能测试|进行中|=========                 30%
告警管理|已完成|===================================100%
探针管理|已完成|===================================100%