kvmweb管理工具_KVM Web管理工具webvirtmgr安装和使用

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

[摘要:临盆情况的KVM宿主机愈来愈多,须要对宿主机的状况举行调控。那里用webvirtmgr举行治理。图形化的WEB,让人能更轻易的检察kvm 宿主机的环境战操纵 1 装置支撑的硬件源 yum -y installhttp]

生产环境的KVM宿主机越来越多,需要对宿主机的状态进行调控。这里用webvirtmgr进行管理。图形化的WEB,让人能更方便的查看kvm 宿主机的情况和操作

1 安装支持的软件源

yum -y install http://dl.Fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

2 安装相关软件

yum -y install git python-pip libvirt-python libxml2-python python-websockify supervisor nginx

3 从git-hub中下载相关的webvirtmgr代码

cd /usr/local/src/

git clone git://github.com/retspen/webvirtmgr.git

4 安装webvirtmgr

cd webvirtmgr/

pip install -r requirements.txt

5 安装数据库

yum install python-sqlite2

6 对django进行环境配置

./manage.py syncdb

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

Username (leave blank to use 'root'): admin

Email address: 2733176200@qq.com

Password:*********

Password (again):*********

./manage.py collectstatic #生成配置文件

./manage.py createsuperuser #添加管理员账号

7 拷贝web到 相关目录

cd ..

mkdir -pv /var/www

cp -Rv webvirtmgr /var/www/webvirtmgr

8 设置ssh

ssh-keygen

ssh-copy-id 192.168.2.32

ssh 192.168.2.32 -L localhost:8000:localhost:8000 -L localhost:6080:localhost:6080

9 编辑nginx配置文件

vim /etc/nginx/conf.d/webvirtmgr.conf 添加下面内容到文件中

server {

listen 80 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 600;

proxy_read_timeout 600;

proxy_send_timeout 600;

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

10 启动nginx

/etc/init.d/nginx restart

11 修改防火墙规则

/usr/sbin/setsebool httpd_can_network_connect true

12 设置 supervisor

chown -R nginx:nginx /var/www/webvirtmgr

vim /etc/supervisord.conf #在文件末尾添加

[program:webvirtmgr]

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]

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

修改/var/www/webvirtmgr/conf/gunicorn.conf.py

bind = "0:8000"

13 设置开机启动

chkconfig supervisord on

vim /etc/rc.local

/usr/sbin/setsebool httpd_can_network_connect true

14 启动进程

/etc/init.d/supervisord restart

15查看进程

netstat -lnpt 即可以看到6080和8000已经启动

16 web访问

http://192.168.0.194/login/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值