当前位置: 首页 > cloudstack > 正文

cloudstack 虚拟机vnc配置

1. cloudstack使用kvm实现虚拟机时 ps aux | grep kvm,可以发现神奇的东西

kvm

2. 有了vnc的监听地址和端口,我们就能很容易的链接虚拟机了。

例如:运行vm的host地址为192.171.1.1,则我们就可以使用任意一台和该host机器互通的机器访问该vm了

vncviewer 192.171.1.1:11(假设我们使用vncviewer来链接虚拟机)

至此,我们就可以越过cloudstack的web界面来访问vm了

3. 下面是我写的一个用来获取每个虚拟机链接地址的脚本

    #!/bin/bash

    ip=$(ifconfig cloudbr0 | grep 'inet addr' | awk -F ':' '{print $2}' | awk '{print $1}')
    ps aux | grep vnc | awk '{print $21, $(NF-4)}' | grep '0.0.0.0' \
    | while read name vnc; do
	mysql -ucloud -pcloudstack cloud -e \
        "select concat(name, ' : ', '$vnc', ' : ', private_ip_address ) as d \
        from vm_instance where instance_name = '$name'"
        | grep -v d | sed "s/0.0.0.0/$ip/g"
    done | grep -v VM

从脚本中,你也应该能看出来挂关于虚拟机的信息都是放在 vm_instance 中的(其他的问题,大家自己探索吧)

    分享到:

本文固定链接: http://klwang.info/cloudstack-virtualmachine-vnc-config/ | 数据库|Linux|软件开发

该日志由 klwang 于2013年05月09日发表在 cloudstack 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: cloudstack 虚拟机vnc配置 | 数据库|Linux|软件开发
关键字: , ,
【上一篇】
【下一篇】

cloudstack 虚拟机vnc配置:等您坐沙发呢!

发表评论

*
快捷键:Ctrl+Enter