pysphere PerformanceManager无法获取数据存储的统计信息

2024-05-17 12:52:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试获取vsphere数据存储的统计信息。在

虽然我能够获得主机的统计信息,但它无法使用数据存储:

from pysphere import VIServer 

server = VIServer() 
server.connect(HOST, USER, PASSWORD) 

pm = server.get_performance_manager() 

# querying hosts - works:
entities = server.get_hosts()  # returns {entity: name}
counters = pm.get_entity_counters(entities.keys()[0])  # returns {name: id}
statistics = pm.get_entity_statistic(entities.keys()[0], counters.values()[:1])

# querying datastores - doesn't work:
entities = server.get_datastores()  # returns {entity: name}
counters = pm.get_entity_counters(entities.keys()[0])  # returns {name: id}
statistics = pm.get_entity_statistic(entities.keys()[0], counters.values()[:1])

最后一行引发以下错误:

^{pr2}$

pysphere存储库似乎已经停用了大约3年,除了以下内容,我找不到提到这个具体问题的讨论: https://groups.google.com/forum/#!topic/pysphere/LQaF661msoQ

不幸的是,这个解决方案并没有涵盖所需的统计数据,而只是当前时刻的简单统计数据。在

我也发现了类似的错误报告,但据我所知,它并没有真正得到解决: https://github.com/itnihao/pysphere/issues/60

任何帮助都将不胜感激。在


Tags: 数据name信息getserverkeysreturnsentity