pyvmomi 检索 vim.host.Summary.QuickStats
pyvmomi retrieving vim.host.Summary.QuickStats
目前我正在尝试检索 ESXI 主机本身的快速统计信息。
这是我连接的方式:
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
context.verify_mode = ssl.CERT_NONE
si = SmartConnect(host=args.host,
user=args.user,
pwd=password,
port=int(args.port),
sslContext=context)
我如何使用此库检索以下统计信息?
https://github.com/vmware/pyvmomi/blob/master/docs/vim/host/Summary/QuickStats.rst
首先您需要找到您的主机,然后像这样访问属性:
content = si.RetrieveContent()
host = content.searchIndex.FindByDnsName(dnsName="DC0_C0_H0", vmSearch=False)
print host.summary.quickStats.uptime
不必使用我用来定位主机的方法。它只是许多 查找主机的方法之一。本示例假设您只需要为 1 或 2 台主机执行此操作...假设您有很多主机并且不希望调用速度很慢,您真的想要构建一个 属性 收集器来获取该数据,否则调用将花费很长时间..如果您查看 community samples,有一两个示例使用视图和 属性 收集器,这将使您的代码快速且可扩展。
目前我正在尝试检索 ESXI 主机本身的快速统计信息。
这是我连接的方式:
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
context.verify_mode = ssl.CERT_NONE
si = SmartConnect(host=args.host,
user=args.user,
pwd=password,
port=int(args.port),
sslContext=context)
我如何使用此库检索以下统计信息? https://github.com/vmware/pyvmomi/blob/master/docs/vim/host/Summary/QuickStats.rst
首先您需要找到您的主机,然后像这样访问属性:
content = si.RetrieveContent()
host = content.searchIndex.FindByDnsName(dnsName="DC0_C0_H0", vmSearch=False)
print host.summary.quickStats.uptime
不必使用我用来定位主机的方法。它只是许多 查找主机的方法之一。本示例假设您只需要为 1 或 2 台主机执行此操作...假设您有很多主机并且不希望调用速度很慢,您真的想要构建一个 属性 收集器来获取该数据,否则调用将花费很长时间..如果您查看 community samples,有一两个示例使用视图和 属性 收集器,这将使您的代码快速且可扩展。