一、 下載vMA(vSphere Management Assistant)
vMA是一個VM,包含了:
64-bit SUSE 操作系統(以前是RHEL)
VMware Tools
vCLI
vSphere SDK for Perl
Java JRE
CIM vSphere profiles
SNMP Agent
vMA的安裝要求
要求宿主機64位CPU, 支持VT (因爲vMA VM是個64位OS)
宿主機操作系統可以是ESX/ESXi 3.5 u2,4.0,or later
vMA自身是單CPU
512MB RAM
5GB虛擬磁盤,如果log文件增長則需要更大的空間
需要能夠訪問ESX/ESXi主機的管理網絡
vCenter則可有可無
從VMware官網下載vMA:
訪問http://www.vmware.com/support/developer/vima/
裏面有vMA官方文檔和vMA的OVF(下載需要註冊帳號,用來申請試用)
二、 安裝並進行初始配置
下載vMA的OVF後,直接通過OVF部署該虛機
默認配置如下
這裏需要注意的是,網卡放在主機管理網絡所在的端口組裏(能夠直接訪問管理網絡)
啓動vMA:
根據提示,設置網絡參數,主機名等基本參數。
隨後根據提示設置vMA的vi-admin密碼後進入標準界面
注:vMA沒有root帳號,最高權限的就是vi-admin,另外還有一個只讀權限的用戶vi-user.
(是不是很熟悉?o(∩_∩)o)
三、 在vMA中使用vSphere CLI命令
選擇Login,使用vi-admin登錄:
在vMA中,可以使用vSphere CLI commands
我們進入/usr/bin目錄下,可以查看支持哪些vicfg-x命令
例如:
執行vicfg-nics –list –server 192.168.2.11(這是要管理的ESXi主機的管理IP),然後輸入相應的root和密碼即可執行,顯示該ESXi主機的上行鏈路的狀態。
注:如需更多的vicfg命令使用方法,請使用 -- help查看,或查閱vCLI手冊。
四、 用vi-fastpass去簡化管理
每次執行命令都要輸入主機IP,帳號,密碼,似乎太繁瑣。我們可以使用vi-fastpass來簡化操作步驟。
首先,我們添加target Server。
Target Server就是以後我們要經常管理的主機。
使用命令vifp addserver添加主機
例如: vifp addserver esx03.leo.com
然後根據提示輸入主機的root密碼。
如圖,我添加了esx03,和esx04兩臺主機
並且使用vifp listservers來查看已添加的主機列表。
隨後,可以使用vifptarget命令對相應主機進行操作。
可以先 vifptarget –h 查看可用參數,如圖。
輸入命令vifptarget –s esx03.leo.com , 就進入了針對esx03的配置界面
在這裏就可以直接執行vicfg-x命令了,不需要多次輸入ip帳號密碼了。
vifptarget -d 可以顯示當前正在配置哪一臺主機
vifptarget –c 可以退出配置界面
如圖:
五、 使用save_session.pl
除了vi-fastpass,還可以使用save_session.pl
到 /usr/share/doc/vmware-vcli/samples/session目錄下,執行save_session.pl腳本,並輸入ESX主機,帳號,密碼信息,以及session文件存儲路徑。
如圖:
隨後我們去查看一下我們保存的session文件,如圖:
以後再執行命令的時候,就可以直接調用相應主機的session文件來使用了,如圖:
六、 如何關閉vMA
1, 可以直接用shut down guest 關閉
2, 執行sudo reboot或sudo poweroff關閉vMA
另外,由於vMA本身是個定製的Linux系統,我們可以方便的使用SSH工具進行遠程操作和管理。 如圖: