Kimchi簡介

Kimchi是一款基於HTML5的KVM管理工具。她設計的初衷就是爲了使KVM操作簡單化,包括KVM的的開啓以及KVM虛擬機的創建操作等。
Kmichi作爲一個後臺進程運行於主機服務器上。她通過libvirt來對KVM進行管理。她的管理界面是瀏覽器形式,並且支持HTML5.

支持的瀏覽器有以下:
桌面瀏覽器:
-----------------------
* **Internet Explorer:** IE9+
* **Chrome:** Current-1 version
* **Firefox:** Current-1 version Firefox 24ESR
* **Safari:** Current-1 version
* **Opera:** Current-1 version

移動工具瀏覽器:
-----------------------
* **Safari iOS:** Current-1 version
* **Android Browser** Current-1 version

Current-1表示支持當前穩定版本和之前的一個版本。


Kimchi安裝依賴:
對於fedora和RHEL
$ sudo yum install gcc make autoconf automake gettext-devel git \
                        python-cherrypy python-cheetah libvirt-python \
                        libvirt libxml2-python python-imaging \
                        PyPAM m2crypto python-jsonschema rpm-build \
                        qemu-kvm python-psutil python-ethtool sos \
                        python-ipaddr python-lxml nfs-utils \
                        iscsi-initiator-utils libxslt pyparted nginx \
                        policycoreutils-python python-libguestfs \
                        libguestfs-tools
# 如果使用RHEL6, 安裝下面依賴包:
$ sudo yum install python-unittest2 python-ordereddict
# 重啓libvirt使修改的配置生效
$ sudo service libvirtd restart
以下包需要版本:
        python-psutil >= 0.6.0
有些包本地可獲取,有些需要手動下載。

對於debian系統:
$ sudo apt-get install gcc make autoconf automake gettext git \
                           python-cherrypy3 python-cheetah python-libvirt \
                           libvirt-bin python-libxml2 python-imaging \
                           python-pam python-m2crypto python-jsonschema \
                           qemu-kvm libtool python-psutil python-ethtool \
                           sosreport python-ipaddr python-lxml nfs-common \
                           open-iscsi lvm2 xsltproc python-parted nginx \
                           firewalld python-guestfs libguestfs-tools
包的版本限制:
        python-jsonschema >= 1.3.0
        python-psutil >= 0.6.0

編譯和安裝:
-----------------
    $ ./autogen.sh --system
    #./configure  #可能有這一步
    $ make
    $ sudo make install   # Optional if running from the source tree

運行:
---
    $ sudo kimchid --host=0.0.0.0

使用方法:
在瀏覽器中輸入https://serverIP:8001。將會看到如圖所示的界面(/docs/kimichi-login.png)
Kimchi利用PAM用戶驗證技術,所以你可與輸入你的主機的用戶名和密碼來登錄自己的主機。然後你將會看到如圖:(docs/kimchi-guest.png)
她向你展示了正在運行的虛擬機以及虛擬機實時運行的截圖。你可以用操作按鈕來關閉虛擬機或者在一個新的窗口打開虛擬機。
如果想要創建一臺虛擬機,點擊右上方的+按鈕創建即可。在Kimchi中,所有的虛擬機都是通過模板來創建的。
你可以通過上方導航欄的模板鏈接(Template link)來查看或者修改模板。
模板界面如圖:(/docs/kimchi-templates.png)
通過這個界面,你可以改變一個模板的參數,或者點擊右上方的+按鈕來創建一個新模板。
如果要創建一個新模板,你需要一個ISO鏡像在你的主機上,或者遠程主機上。如果你想使用自己的ISO,請將其複製到開箱即用的存儲池之中(默認路徑爲:/var/lib/kimchi/isos)。

kimchi源碼開源,可自行下載。






發佈了32 篇原創文章 · 獲贊 16 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章