原创博文
安装配置KVM http://www.cnblogs.com/elvi/p/7718574.html
web管理kvm http://www.cnblogs.com/elvi/p/7718582.html
kvm系统安装 http://www.cnblogs.com/elvi/p/7718623.html
KVM克隆&快照 http://www.cnblogs.com/elvi/p/7718628.html

web管理kvm ,安装webvirtmgr

# web管理kvm ,安装webvirtmgr

#安装基础组件
yum install epel-release
yum -y install git python-pip libvirt-python libxml2-python python-websockify supervisor nginx
#安装数据库
yum install sqlite python-sqlite*
#WebVirtMgr安装及初始化配置
cd /usr/local/src/
git clone git://github.com/retspen/webvirtmgr.git
zip -r webvirtmgr.zip webvirtmgr #备份
#将WebVirtMgr复制到系统默认的web服务目录:
mkdir -pv /var/www
cp -R /usr/local/src/webvirtmgr /var/www/
#cp -r webvirtmgr/ /var/www/ cd /var/www/webvirtmgr
pip install -r requirements.txt #安装Django
./manage.py syncdb #django进行环境配置
./manage.py collectstatic #生成配置文件
# ./manage.py createsuperuser #添加管理员账号 kvm@kvm2017
# ./manage.py changepassword kvm #修改用户kvm的密码
###############启动django
#参考http://itfish.net/article/58805.html
cd /var/www/webvirtmgr
./manage.py runserver 0.0.0.0:
#访问:http://x.x.x.x:8000 (用 ./manage.py createsuperuser创建的用户) # nginx代理配置文件
service httpd stop
vim /etc/nginx/conf.d/kvm.conf
# kvm web
server {
listen default_server;
server_name $hostname;
#access_log /var/log/nginx/webvirtmgr_access_log; location /static/ {
root /var/www/webvirtmgr/webvirtmgr; # or /srv instead of /var
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 $remote_addr;
proxy_connect_timeout ;
proxy_read_timeout ;
proxy_send_timeout ;
client_max_body_size 1024M; # Set higher depending on your needs
}
}
#
mv /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.bak
chkconfig nginx on
/etc/init.d/nginx restart
service nginx restart chown -R nginx:nginx /var/www/webvirtmgr ##############设置supervisor进程管理
cp /etc/supervisord.conf /etc/supervisord.conf.bak
vim /etc/supervisord.conf #在文件末尾添加如下
;#KVM
[program:webvirtmgr]
;#启动8000端口
command=/usr/bin/python /var/www/webvirtmgr/manage.py run_gunicorn -c /var/www/webvirtmgr/conf/gunicorn.conf.py
directory=/var/www/webvirtmgr
autostart=true
autorestart=true
logfile=/var/log/supervisor/webvirtmgr.log
log_stderr=true
user=nginx
[program:webvirtmgr-console]
;#启动6080端口(这是控制台vnc端口)
command=/usr/bin/python /var/www/webvirtmgr/console/webvirtmgr-console
directory=/var/www/webvirtmgr
autostart=true
autorestart=true
stdout_logfile=/var/log/supervisor/webvirtmgr-console.log
redirect_stderr=true
user=nginx
;#KVM grep bind /var/www/webvirtmgr/conf/gunicorn.conf.py #确保下面bind绑定的是本机的8000端口
# bind = '127.0.0.1:8000' #远程无法访问
sed -i "/^bind/cbind = '0.0.0.0:8000'" /var/www/webvirtmgr/conf/gunicorn.conf.py |grep bind #supervisor以WEB方式监控管理进程
[inet_http_server]
;#port=127.0.0.1:9009修改为如下
port=*:
username=user
password= # vim /etc/rc.local
# /usr/sbin/setsebool httpd_can_network_connect true
chkconfig supervisord on #设置开机启动
/etc/init.d/supervisord restart #启动进程
#报错,重新安装supervisor
yum remove supervisor #卸载yum安装的
yum install supervisor -y
#pip install supervisor #安装
#pip uninstall supervisor #卸载pip安装的模块
service supervisord restart
lsof -i: #查看端口是否启动
service nginx restart
#########################################
#KVM被管理端配置
#设置tcp ip链接
curl http://retspen.github.io/libvirt-bootstrap.sh | sudo sh
sudo saslpasswd2 -a libvirt kvm #新建kvm用户kvm@kvm
sudo sasldblistusers2 -f /etc/libvirt/passwd.db #查看账号
kvm@kvm.test: userPassword
#sudo saslpasswd2 -a libvirt -d kvm #删除账号kvm
virsh -c qemu+tcp://127.0.0.1/system nodeinfo #输入账户@hostname+密码验证
#登录web,Add Connection,TCP链接,填写ip、用户、密码即可
###设置ssh链接太麻烦…… ########################################################
#centos7
#安装配置supervisord
systemctl restart supervisord
systemctl stop supervisord
systemctl enable supervisord.service #开机启动

web管理kvm ,安装webvirtmgr的更多相关文章

  1. SSH WebShell: SSH在线WEB管理器安装教程 - VPS管理百科

    SSH WebShell: SSH在线WEB管理器安装教程 - VPS管理百科 SSH WebShell: SSH在线WEB管理器安装教程 本站原创 [基于 署名-非商业使用-相同方式分享 2.5 协 ...

  2. Disconf web管理端安装

    1.环境配置配置java.maven环境,并安装mysql,reids,zookeeeper,Nginx2.下载disconf下载https://codeload.github.com/knightl ...

  3. CentOS7系列--5.1CentOS7中配置和管理KVM

    CentOS7配置和管理KVM 安装与配置虚拟化软件KVM ( Kernel-based Virtual Machine ) + QEMU,它要求计算机的CPU支持Intel VT or AMD-V功 ...

  4. centos6.5环境openldap实战之ldap配置详解及web管理工具lam(ldap-account-manager)使用详解

    ldap常用名称解释 1.环境搭建 操作系统:centos6.5 x86_64 关闭防火墙.selinux 开启时间同步 # crontab -e 加入 # time sync */5 * * * * ...

  5. KVM WEB管理工具webvirtmgr安装和使用

    生产环境的KVM宿主机越来越多,需要对宿主机的状态进行调控.这里用webvirtmgr进行管理.图形化的WEB,让人能更方便的查看kvm 宿主机的情况和操作 1 安装支持的软件源 yum -y ins ...

  6. Linux下KVM的图形界面管理工具(WebVirtMgr)(Web版)

    WebVirtMgr面板 截图 介绍 WebVirtMgr是一个基于libvirt的Web界面,用于管理虚拟机.它允许您创建和配置新域,并调整域的资源分配.VNC查看器为来宾域提供完整的图形控制台.K ...

  7. KVM web管理工具——WebVirtMgr(一)

    WebVirtMgr 介绍     WebVirtMgr采用几乎纯Python开发,其前端是基于Python的Django,后端是基于Libvirt的Python接口,将日常kvm的管理操作变的更加的 ...

  8. KVM Web管理平台 WebVirtMgr

    WebVirtMgr介绍 WebVirtMgr是一个KVM管理平台,让kvm管理变得更为可视化,对中小型kvm应用场景带来了更多方便.WebVirtMgr采用几乎纯Python开发,其前端是基于Pyt ...

  9. 快速搭建 kvm web 管理工具 WebVirtMgr

    作者:SRE运维博客 博客地址: https://www.cnsre.cn/ 文章地址:https://www.cnsre.cn/posts/211117937177/ 相关话题:https://ww ...

随机推荐

  1. java中的static关键字详解

    static对于我们这些初学者在编写代码和阅读代码是一个难以理解的关键字,也是大量公司面试题最喜欢考的之一.下面我就来就先讲述一下static关键字的用法和我们初学者容易误解的地方. static关键 ...

  2. 双向链表--Java实现

    /*双向链表特点: *1.每个节点含有两个引用,previos和next,支持向前或向后的遍历(除头节点) *2.缺点插入或删除的时候涉及到引用修改的比较多 *注意:下面的双向链表其实也实现了双端链表 ...

  3. java 调用webservice接口

    webservice的 发布一般都是使用WSDL(web service descriptive language)文件的样式来发布的,在WSDL文件里面,包含这个webservice暴露在外面可供使 ...

  4. IP核之初——FIFO添加以太网MAC头部

    本文设计思路源自明德扬至简设计法.在之前的几篇博文中,由于设计比较简单,所有的功能都是用verilogHDL代码编写实现的.我们要学会站在巨人的肩膀上,这时候就该IP核登场了! 说白了,IP核就是别人 ...

  5. JavaScript面向对象中的继承

    1.1继承的基本概念 使用一个子类,继承另一个父类,那么子类可以自动拥有父类中的所有属性和方法,这个过程叫做继承. >>>继承的两方,发生在两个类之间. 实现继承的三种方式: 扩展O ...

  6. Linux系列教程(十)——Linux文本编辑器vim

    通过前面几篇博客我们终于结束了Linux常用命令的介绍,Linux常用命令主要包括以下: ①.Linux文件和目录处理命令 ②.Linux链接命令和权限管理命令 ③.Linux文件搜索命令 ④.Lin ...

  7. webservice wsdl语法基础

    XML-WSDL基础知识 WSDL 1.1. WSDL 简介 1.1.1.    概述 WSDL 指网络服务描述语言 (Web Services Description Language) WSDL ...

  8. 【经验分享】Trachtenberg system(特拉亨伯格速算系统)

    二战期间,俄国的数学家Jakow Trachtenberg(1888-1953)被关进纳粹集中营,在狱中,他开发出了一套心算算法,这套算法后来被命名为Trachtenberg(特拉亨伯格)速算系统. ...

  9. ie 如何判断正在执行的脚本

    1.在非ie浏览器里,script上的onload事件会准确地在脚本执行完以后触发   2.在ie浏览器里,如果脚本是在缓存里的话,那么onload事件是在你把script标签插入Dom结束时马上执行 ...

  10. ⑦bootstrap按钮 图片 辅助使用基础案例

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...