最佳免费的VMware脚本和命令行工具介绍

VMware命令行和脚本——如vMA、Power CLI和vSphere Health Check——都可以辅助配置虚拟机、更好地管理VMware vSphere基础架构和通过命令行自动完成管理工作。VMware为命令行和脚本提供三种免费工具,并且这些工具可以共享相同点。
VMware vMA:vSphere管理助手
VMware发布ESXi Hypervisor时,并不支持命令行接口。虚拟化技术提供商不得不为习惯使用CLI的管理员和其他用户(这些用户拥有运行在ESX服务器控制台内的代理)提供一种解决方案。VMware发布了虚拟基础架构管理助手(VIMA:Virtual Infrastructure Management Assistant)作为辅助设备,该设备可以运行Linux,也有和ESX控制台相同的命令行选项。除了使用VMware命令行工具,VIMA还提供Perl脚本,并且为这些脚本提供中心化储存池。
当vSphere 4发布时,VIMA重新命名为vMA,仍然有同样的效用,也仍然是VMware虚拟基础架构的免费CLI管理设备。
VMware vCLI:vSphere命令行接口
同样的VMware命令行工具可以安装在Windows或者Linux工作站上,VMware称这些工具为vSphere命令行接口(vCLI:vSphere Command Line Interface)。vCLI允许用户在PC机上运行传统的VMware工具,如esxcfg-nics或者vicfg-nics。 仅使用vMA,就可以有大量vCLI可供使用的贡献型脚本。

VMware PowerCLI:PowerShell命令行接口
如果不使用Perl作为VMware工具脚本引擎,对于那些熟悉Microsoft PowerShell的用户来讲,可以使用VMware的产品——PowerCLI。PowerCLI是基于PowerShell的工具,用来管理VMware基础架构。
同vCLI和vMA一样,有大量PowerCLI可供使用的贡献型脚本。
VMware的贡献型脚本存储池和vSphere Health Check脚本
拥有Perl和PowerShell脚本选项非常不错,但是如果在命令行中有有用的脚本库就更好了。值得感谢的是,很多VMware管理员在VMware社区贡献出所创建的脚本程序。例如,vGhetto script repository是最好、最大的VMware脚本存储池之一。尤其是该存储池里面有我见过最好的脚本:vSphereHealthCheck脚本。这个脚本可以查询ESX主机、vCenter服务器和集群,然后返回大量相关信息——提供一个对vSphere基础架构清晰、有条理的报告。但是需要有vMA、vCLI或者PowerCLI(使用的应该是vSphereHealthCheck PowerShell版本)才可以运行该脚本。

戈壁  发表于: 2015-12-10

我要回答

电子邮件地址不会被公开。 必填项已用*标注

敬请读者进行回答,本站保留删除与本问题无关和不雅内容的权力。

相关推荐