Skip to content

Threadalive/vm-control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 

Repository files navigation

vm-control

基于web页面的虚拟机管理平台

VMControl System ReadMe

后端模块项目地址;https://github.com/Threadalive/vm-control.git

项目技术架构:

后端基础框架:SpringBoot

持久化框架:Spring-data-JPA

数据库:Mysql

缓存中间件:Redis

安全框架:Shiro

JSON组件:alibaba-fastjson

依赖管理:Maven

Libvirt组件:java-libvirt

API管理:SWAGGER

本项目使用以上框架与组件技术搭建,基于前后端分离的设计,前端模块使用Vue进行搭建,地址如下

前端模块:https://github.com/kongfu-cat/vm-front-end/

旨在搭建一个基于KVM的虚拟机管理的Web操作平台,实现了包括虚拟机的创建销毁,启动挂起关闭等等一系列操作,以及虚拟机和相关主机、集群的数据记录,数据查询展示等等。

启动项目时,可先在Navicat上执行以下resources下的sql文件,用户记录中目前仅有admin用户,密码123456,新添加的用户密码使用md5加密,可对用户添加角色以及角色对应的权限细粒度地控制各用户的访问接口。

在Vue项目中使用admin用户即可登录。 主页中展示总体概览信息,集群管理中可选择树形的菜单选项,包括集群,主机,虚拟机,由后台动态生成。

选择虚拟机获取具体虚拟机信息,以及实时信息监控(cpu、内存占用率等)

虚拟机信息中可进行虚拟机的启停,增加删除虚拟机,修改信息等操作。

集群以及主机也可进行相应curd操作。

日志直接输出本地路径下文件夹,级别为info,可根据自己文件路径进行设置。

About

基于web页面的虚拟机管理平台

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published