-1

現在、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

4

1 に答える 1

0

最初にホストを見つけてから、次のようにプロパティにアクセスする必要があります。

content = si.RetrieveContent()
host = content.searchIndex.FindByDnsName(dnsName="DC0_C0_H0", vmSearch=False)
print host.summary.quickStats.uptime

ホストを見つけるために私が使用している方法は、使用する必要はありません..ホストを見つける多くの方法の1つにすぎません..この例では、1つまたは2つのホストに対してのみこれを行う必要があると想定しています...ホストと呼び出しを遅くしたくない場合は、そのデータを取得するためにプロパティ コレクターを構築する必要があります。そうしないと、呼び出しに時間がかかります。コミュニティのサンプルを見ると、ビューとプロパティ コレクターを使用する例が 1 つまたは 2 つあります。これにより、コードが高速でスケーラブルになります。

于 2015-12-26T17:53:13.797 に答える