一、 下载vMAvSphere 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(下载需要注册帐号,用来申请试用)

 

p_w_picpath

 

 

二、 安装并进行初始配置

 

下载vMA的OVF后,直接通过OVF部署该虚机

 

p_w_picpath

 

默认配置如下

 

p_w_picpath

 

这里需要注意的是,网卡放在主机管理网络所在的端口组里(能够直接访问管理网络)

 

 

启动vMA:

根据提示,设置网络参数,主机名等基本参数。

 

p_w_picpath

 

随后根据提示设置vMA的vi-admin密码后进入标准界面

注:vMA没有root帐号,最高权限的就是vi-admin,另外还有一个只读权限的用户vi-user.

 

p_w_picpath

 

 

(是不是很熟悉?o(∩_∩)o)

 

 

三、 vMA中使用vSphere CLI命令

 

选择Login,使用vi-admin登录:

p_w_picpath

 

在vMA中,可以使用vSphere CLI commands

我们进入/usr/bin目录下,可以查看支持哪些vicfg-x命令

例如:

执行vicfg-nics –list –server 192.168.2.11(这是要管理的ESXi主机的管理IP),然后输入相应的root和密码即可执行,显示该ESXi主机的上行链路的状态。

p_w_picpath

 

注:如需更多的vicfg命令使用方法,请使用 -- help查看,或查阅vCLI手册。

 

 

四、 vi-fastpass去简化管理

 

每次执行命令都要输入主机IP,帐号,密码,似乎太繁琐。我们可以使用vi-fastpass来简化操作步骤。

 

首先,我们添加target Server。

Target Server就是以后我们要经常管理的主机。

 

使用命令vifp addserver添加主机

 

例如: vifp addserver esx03.leo.com

然后根据提示输入主机的root密码。

如图,我添加了esx03,和esx04两台主机

并且使用vifp listservers来查看已添加的主机列表。

p_w_picpath

 

随后,可以使用vifptarget命令对相应主机进行操作。

可以先 vifptarget –h 查看可用参数,如图。

 

输入命令vifptarget –s esx03.leo.com , 就进入了针对esx03的配置界面

在这里就可以直接执行vicfg-x命令了,不需要多次输入ip帐号密码了。

p_w_picpath

 

 

vifptarget -d 可以显示当前正在配置哪一台主机

vifptarget –c 可以退出配置界面

如图:

p_w_picpath

 

 

 

五、 使用save_session.pl

 

除了vi-fastpass,还可以使用save_session.pl

到 /usr/share/doc/vmware-vcli/samples/session目录下,执行save_session.pl脚本,并输入ESX主机,帐号,密码信息,以及session文件存储路径。

如图:

p_w_picpath

 

 

随后我们去查看一下我们保存的session文件,如图:

p_w_picpath

 

以后再执行命令的时候,就可以直接调用相应主机的session文件来使用了,如图:

p_w_picpath

 

 

 

六、 如何关闭vMA

 

1, 可以直接用shut down guest 关闭

2, 执行sudo reboot或sudo poweroff关闭vMA

p_w_picpath

 

另外,由于vMA本身是个定制的Linux系统,我们可以方便的使用SSH工具进行远程操作和管理。 如图:

p_w_picpath