Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Aranxu/NodePanels
Nodepanels - 安全,私密,好用的云端服务器集群管理系统
https://github.com/Aranxu/NodePanels
Last synced: 10 days ago
JSON representation
Nodepanels - 安全,私密,好用的云端服务器集群管理系统
- Host: GitHub
- URL: https://github.com/Aranxu/NodePanels
- Owner: Aranxu
- Created: 2020-11-01T13:51:37.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-07-02T13:42:22.000Z (over 1 year ago)
- Last Synced: 2024-08-02T12:22:50.017Z (3 months ago)
- Language: Shell
- Homepage: https://nodepanels.com
- Size: 121 KB
- Stars: 336
- Watchers: 2
- Forks: 44
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NodePanels
>一款使用简单功能全面的多服务器监控面板,一条指令即可对你的服务器了如指掌
*沉寂半年,将再次起航。之前因为团队原因,停止更新了大半年,期间只保证了基础服务的正常运行。
*现在将继续迭代,做出更完善的产品,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%