Webjoin集群管理平台的设计与实现中期报告.docx
Webjoin集群管理平台的设计与实现中期报告
一、项目简介
Webjoin集群管理平台是基于Django框架开发的一套集群管理工具,能够提高服务器运维效率,实现对服务器的集中管理,包括服务器的监控、维护、升级等功能。
二、开发环境
1.硬件环境:IntelCorei76700HQCPU,8GBRAM,128GBSSD。
2.软件环境:Ubuntu16.04操作系统,Python3.6.9编程语言,Django2.2.5框架。
三、已完成工作
1.数据库设计
根据项目需求,设计数据库表结构,包括服务器、集群、服务等表,实现数据的存储和操作。
2.用户登录注册功能
实现用户的登录和注册功能,包括用户注册时对用户名、密码进行校验,登录时验证用户名和密码是否匹配。
3.服务器添加删除功能
管理员可以添加和删除服务器信息,并实现对服务器信息的修改功能。
4.集群添加删除功能
管理员可以添加和删除集群信息,并实现对集群信息的修改功能。
5.服务器批量操作功能
管理员可以对多台服务器进行批量操作,包括启动、停止、重启等操作。
四、待完成工作
1.服务器监控功能
通过监控服务器的CPU、内存、磁盘等信息,实现对服务器的实时监控,并提供告警功能。
2.服务监控功能
监控服务器上的服务状态,快速发现服务异常问题并定位解决。
3.服务器自动化部署功能
通过Ansible等工具,实现服务器的自动化部署,避免手动操作带来的风险。
4.异常处理功能
实现对服务器异常的处理功能,包括自动化异常处理和告警功能,保障服务器的稳定运行。
五、总结
目前已完成Webjoin集群管理平台的数据库设计、用户登录注册、服务器添加删除、集群添加删除、服务器批量操作等功能。接下来需要实现服务器、服务的监控和服务器自动化部署等功能。