2020-03-22 16:40:11
WebVirtMgr 是一个基于 libvirt 开发的用来管理虚拟机的 Web 界面。纯 Python 开发的,前端是基于 Python 的 Django,后端是基于 Libvirt 的 Python 接口。
它允许您创建和配置新的域,并调整域的资源分配。VNC 查看器向 guest 域提供完整的图形控制台。仅支持 KVM 虚拟。
Web 界面需要 Nginx 反代,本文以 CentOS 7 系统在 OneinStack 一键包下安装 LNMP 环境为例。
WebVirtMgr 面板 和 KVM 服务器 可以安装在同一主机,也可以分开安装的。我是把 WebVirtMgr 面板 装在相对国内访问稍快点的美西 VPS 上。
使用 libvirt 配置的 KVM虚拟机 网络可以使用 bridged(桥接模式)和 NAT(网络地址转换模式)。本文以单 IP 使用 NAT 模式为例。
sudo yum -y install epel-release
sudo yum -y update
sudo yum -y install git python-pip libvirt-python libxml2-python python-websockify supervisor
sudo yum -y install gcc python-devel
sudo pip install numpy
cd /data/wwwroot/
git clone git://github.com/retspen/webvirtmgr.git
cd webvirtmgr
sudo pip install -r requirements.txt
./manage.py syncdb
./manage.py collectstatic
执行过程中按要求输入用户信息:
You just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no): yes (Put: yes)
Username (Leave blank to use 'admin'): admin (Put: your username or login)
E-mail address: username@domain.local (Put: your email)
Password: xxxxxx (Put: your password)
Password (again): xxxxxx (Put: confirm password)
Superuser created successfully.
可添加额外的超级用户
./manage.py createsuperuser
vim /usr/local/nginx/conf/nginx.conf #按自己实际 Nginx 配置文件路径
*** 省略
server {
listen 9556;
server_name $hostname;
location /static/ {
root /data/wwwroot/webvirtmgr/webvirtmgr;
expires max;
}
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $proxy_add_x_forwarded_for;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_connect_timeout 600;
proxy_read_timeout 600;
proxy_send_timeout 600;
client_max_body_size 1024M;
}
}
*** 省略
nginx -t
sudo service nginx restart
chown -R www.www /data/wwwroot/webvirtmgr
vim /etc/supervisord.d/webvirtmgr.ini
[program:webvirtmgr]
command=/usr/bin/python /data/wwwroot/webvirtmgr/manage.py run_gunicorn -c /data/wwwroot/webvirtmgr/conf/gunicorn.conf.py
directory=/data/wwwroot/webvirtmgr
autostart=true
autorestart=true
logfile=/var/log/supervisor/webvirtmgr.log
log_stderr=true
user=www
[program:webvirtmgr-console]
command=/usr/bin/python /data/wwwroot/webvirtmgr/console/webvirtmgr-console
directory=/data/wwwroot/webvirtmgr
autostart=true
autorestart=true
stdout_logfile=/var/log/supervisor/webvirtmgr-console.log
redirect_stderr=true
user=www
若系统、环境跟本文不符请注意修改文中路径和用户权限
systemctl restart supervisord
systemctl enable supervisord
以上已完成 WebVirtMgr 面板的安装,在浏览器 http://ip:9556 打开就能看到登陆面板了,下面安装 KVM 主机服务器。
wget -O - http://retspen.github.io/libvirt-bootstrap.sh | sudo sh
建立两个文件夹存放 虚拟机镜像文件 和 安装系统所需的ISO文件(之后要在面板的 “存储池” 里设置)
mkdir -p /home/kvm/img
mkdir -p /home/kvm/iso
sudo saslpasswd2 -a libvirt dane #添加用户和设置密码。
sudo sasldblistusers2 -f /etc/libvirt/passwd.db #查看用户
virsh -c qemu+tcp://127.0.0.1/system nodeinfo #验证设置
允许安装 WebVirtMgr 面板的主机访问 KVM 主机服务器
iptables -A INPUT -s 安装WebVirtMgr面板主机的IP -j ACCEPT
service iptables save
systemctl restart iptables.service
现在就可以登陆 WebVirtMgr 面板添加主机服务器和建立KVM虚拟机了。面板很简单不做记录。
切记:使用 NAT 模式 不需要按网上各种教程建立网桥桥接。
KVM虚拟化平台部署及命令行管理虚拟机教程
03-21
KVM虚拟机迁移至esxi的基本流程
06-29
ubuntu-14.04下安装KVM虚拟化
06-03
使用 Vagrant 管理虚拟机
07-23
VirtualBox虚拟机CentOS安装增强功能Guest Additions
04-03
LINXU | 在虚拟机里调整LVM逻辑卷的空间大小
03-30
go实现java虚拟机02
04-05
vmware设置centos虚拟机nat联网
02-21
如何进入虚拟机BIOS设置界面
07-05
扬天系列预装Think机型Power Manger电源管理及快捷键驱动的卸载和安装说明
06-29
KVM+Qemu+Libvirt实战
04-24
管理swarm(3) – swarm实践 – 环境准备
07-18
Cherokee配置虚拟主机支持PHP
06-15
Debian 7 (Wheezy)安装配置Apache mod_fastcgi PHP-FPM
07-20
IdeaCentre Y900虚拟BIOS界面
06-25
IdeaPad Z470/Y470 如何使用散热管理
06-29
Intel芯片组USB3.0驱动程序的手动安装方法
07-13
Lenovo G550在Windows XP操作系统下触控板驱动安装方法
07-17
Linux screen多重视窗管理程序命令详解
07-05
MariaDB初学者管理命令
07-13
Oracle VM VirtualBox(虚拟机工具)v5.2.14.123301 中文免费版
538.39MB
下载虚拟声卡下载
1.97MB
下载虚拟视频软件下载
24.94 MB
下载360安全桌面 v2.8.0.1001 官方安装版
42.53M
下载MVBOX虚拟视频(音乐播放软件) V4.6.8 破解版
19.04 MB
下载Virtual CloneDrive V5.4.4.0 汉化纯净安装版
1.6MB
下载dopdf v7 虚拟打印机 v7.3 绿色中文版
64.72M
下载h3c模拟器(网络虚拟环境配置工具) 1.5.2 正式版
59.1M
下载pdfcreator(PDF虚拟打印工具)v4.3.0 破解版
31.2M
下载印象笔记(笔记资料管理软件) v6.23.2.8859 中文版
122.6M
下载叮当管家(客栈公寓管理助手) 1.6.6.1 最新版
32.61 MB
下载旺财流水账(财务管理软件) 9.2 免费版
4.85MB
下载硬盘安装器下载
17.35 MB
下载酒精120%(虚拟光盘刻录软件)v2.1.0.20601 破解版
38.9M
下载黄山IE修复专家 v9.0 官方安装版
4.44MB
下载3dmax场景助手下载
0.17MB
下载3d蓝光播放器下载
36.8 MB
下载HeidiSQL下载
10.1M
下载HofoSetup下载
5.7M
下载autocad2014(cad设计软件) 免费版
1505.28MB
下载