标签: esx

我应该使用哪个VMware API?

我正在尝试用C#编写一个相当简单的应用程序(或者至少,我认为应该很简单),为所有ESX服务器轮询vCenter,然后为所有VM调度每个ESX服务器.它将收集一些简单的实时统计数据并将其放入数据库中.容易腻,对吗?嗯.

我一直在努力弄清楚我应该使用哪个VMware API,而且我越来越困惑,我越是浏览VMware组织严密的文档站点.我已经阅读了大约60页的vSphere Web Services SDK Programmin指南,但仍然不知道如何获取数据(但我学到了很多关于VMware的字母表汤... yippie).

我的问题是:我应该将哪个VMware API用于专注于收集CPU,内存,网络和硬盘统计信息的只读应用程序?我需要从典型的vCenter +多ESX设置中收集此数据.

编辑:我忘了提到我已经成功编写了一个PowerCLI脚本来完成我所解释的内容,但它对于生产就绪的产品来说太慢而且不稳定(而PowerShell是,imo,一种设计糟糕的脚本语言).我确实有适用于.NETVMware vSphere SDK,但提供的文档至少可以说是简短的.我错过了真正的vSphere SDK for .NET文档吗?

c# vmware esx powercli

38
推荐指数
1
解决办法
3万
查看次数

如何判断我是否在VMWARE虚拟机(来自linux)中运行?

我有一台VMWARE ESX服务器.我在该服务器上运行Redhat VM.如果我在VM中运行,我需要一种以编程方式测试的方法.理想情况下,我想知道如何从Perl中做到这一点.

perl vmware esx redhat

10
推荐指数
1
解决办法
3万
查看次数

如何通过RPM分发Python/Django App

我已经阅读了这个问题,我认为这是一个很好的开始,但我正在寻找更多的洞察力.

我使用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是内容分发的可行解决方案.我也有兴趣听到这个消息.

python django esx rpm

7
推荐指数
2
解决办法
6518
查看次数

XenServer与VMware Infrastructure

有没有人有比较Xen Server 5和VMWare Infrastructure 3的经验.我正在计划一个虚拟化项目并查看两者的企业版.它们似乎都提供了非常类似的功能,所以我不确定哪个是最佳选择.

有没有人知道比较这些产品的任何好网站或文章?

或者,任何人都可以回答以下任何问题:

1)是否存在重大的性能差异?
2)任何一个包都有任何安全风险或漏洞.
3)Xen Server SDK似乎比VMware SDK更容易理解.任何人都有这方面的经验,可以比较吗?SDK是否缺乏任何方面?
4)客户端工具的任何评论?对我来说,它们看起来都相当,但是有什么东西都没有吗?

或者任何其他一般性评论和意见将不胜感激.

谢谢,

杰米

xen vmware esx

6
推荐指数
1
解决办法
1万
查看次数

如何通过 pyvmomi 或 cli 确定 ESX 虚拟机管理程序上的总内存、空闲内存、可用内存?

我正在寻找 ESX/ESXi 特定命令/示例 pyvmomi API 来确定虚拟机管理程序上的系统内存信息 - 可用/总/已使用。

python esx esxi pyvmomi

2
推荐指数
1
解决办法
8374
查看次数

esxi 上的命令行无法获取 X 天前的日期

我目前正在使用 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

我在互联网上搜索过但没有找到任何东西。

有人可以知道是什么问题吗?谢谢。

编辑:对于那些有同样问题的人,我在下面的评论中找到了解决方案

esx date esxi busybox

1
推荐指数
1
解决办法
1551
查看次数

标签 统计

esx ×6

vmware ×3

esxi ×2

python ×2

busybox ×1

c# ×1

date ×1

django ×1

perl ×1

powercli ×1

pyvmomi ×1

redhat ×1

rpm ×1

xen ×1