我正在尝试用C#编写一个相当简单的应用程序(或者至少,我认为应该很简单),为所有ESX服务器轮询vCenter,然后为所有VM调度每个ESX服务器.它将收集一些简单的实时统计数据并将其放入数据库中.容易腻,对吗?嗯.
我一直在努力弄清楚我应该使用哪个VMware API,而且我越来越困惑,我越是浏览VMware组织严密的文档站点.我已经阅读了大约60页的vSphere Web Services SDK Programmin指南,但仍然不知道如何获取数据(但我学到了很多关于VMware的字母表汤... yippie).
我的问题是:我应该将哪个VMware API用于专注于收集CPU,内存,网络和硬盘统计信息的只读应用程序?我需要从典型的vCenter +多ESX设置中收集此数据.
编辑:我忘了提到我已经成功编写了一个PowerCLI脚本来完成我所解释的内容,但它对于生产就绪的产品来说太慢而且不稳定(而PowerShell是,imo,一种设计糟糕的脚本语言).我确实有适用于.NET的VMware vSphere SDK,但提供的文档至少可以说是简短的.我错过了真正的vSphere SDK for .NET文档吗?
我有一台VMWARE ESX服务器.我在该服务器上运行Redhat VM.如果我在VM中运行,我需要一种以编程方式测试的方法.理想情况下,我想知道如何从Perl中做到这一点.
我已经阅读了这个问题,我认为这是一个很好的开始,但我正在寻找更多的洞察力.
我使用Python 2.6和Django 1.2.1编写了一个应用程序.我想在没有安装Python 2.6或Django的系统上部署此应用程序.系统本身并没有安装很多东西 - sqlite3,pysqlite2,gcc等.但系统确实有Python 2.4.3.
什么是创建Python 2.6,Django和我的应用程序本身(一个标准的Django应用程序)的RPM最理智的方式,以便每个可以单独安装,以允许升级不同的组件?
我不太了解创建源RPM,但我怀疑这是可用的信息.如果有任何特别好的资源来创建源RPM,我也会很感激.
如果重要,系统是ESX 4 Update 1.
谢谢!
更新: 我从未想过,分发Python鸡蛋甚至使用setup.py是内容分发的可行解决方案.我也有兴趣听到这个消息.
有没有人有比较Xen Server 5和VMWare Infrastructure 3的经验.我正在计划一个虚拟化项目并查看两者的企业版.它们似乎都提供了非常类似的功能,所以我不确定哪个是最佳选择.
有没有人知道比较这些产品的任何好网站或文章?
或者,任何人都可以回答以下任何问题:
1)是否存在重大的性能差异?
2)任何一个包都有任何安全风险或漏洞.
3)Xen Server SDK似乎比VMware SDK更容易理解.任何人都有这方面的经验,可以比较吗?SDK是否缺乏任何方面?
4)客户端工具的任何评论?对我来说,它们看起来都相当,但是有什么东西都没有吗?
或者任何其他一般性评论和意见将不胜感激.
谢谢,
杰米
我正在寻找 ESX/ESXi 特定命令/示例 pyvmomi API 来确定虚拟机管理程序上的系统内存信息 - 可用/总/已使用。
我目前正在使用 ESXI,并且想要获取 X 天前的日期,我在其他 linux 上使用此命令行:
now=`date +"%Y/%m/%d"`
earlier=`date -d "$now -15 days" +%d/%m/%Y`
Run Code Online (Sandbox Code Playgroud)
但是当我尝试在我的 esxi 服务器上使用它时:
earlier=`date -d "$now -15 days" +%d/%m/%Y`
Run Code Online (Sandbox Code Playgroud)
不起作用,我收到错误
date: invalid date '2018/01/30 -4 days'
Run Code Online (Sandbox Code Playgroud)
所以我尝试以不同的方式(例如美国格式)写入日期,但仍然有错误。
esxi版本是6.0.0
我在互联网上搜索过但没有找到任何东西。
有人可以知道是什么问题吗?谢谢。
编辑:对于那些有同样问题的人,我在下面的评论中找到了解决方案