0

cURL を使用して OpenStack API への HTTP リクエストを作成し、OpenStack デプロイメントに関する情報を収集しています。さまざまなリクエスト セットに関する URI 情報に「http://api.openstack.org/」を使用しました。ただし、ハイパーバイザーに関する情報 (IP アドレスなど) が必要です。デプロイした OpenStack クラウドからハイパーバイザー情報にアクセスする方法を見つけることができませんでした。

さまざまなことを試すために、python nova-client ドキュメントで使用されている URI を調べたところ、最近 OpenStack ハイパーバイザー情報オプションが追加され、「/os-hypervisors/detail/」のような URI が使用されましたが、これはうまくいきません。HTTP 404 エラーが表示されるだけです。

cURL リクエストを使用してハイパーバイザー情報 (少なくとも IP アドレス) を取得する方法を見つけるのを手伝ってくれませんか?

注: OpenStack Diablo リリースを使用しています。nova-volume と Swift を除くすべてのサービスを実行しています。

PSもっと詳しい情報が必要な場合は、お知らせください。喜んで提供させていただきます。私は本当にこれを機能させる必要があります。

どうもありがとう。

4

1 に答える 1

0

正直なところ、これらの API クエリが Diablo に存在したかどうかはわかりません。アップグレードすることをお勧めします。ディアブロ以来、多くの進歩がありました。実際、グリズリーのリリースは現在完了に近づいています。アップグレードを検討するのに非常に良い時期です。

または、バックエンド監視システムに接続して、libvirt に直接クエリを実行することもできます。私は以前にこれを行って大成功を収めました。Nagios スタイルのプラグインを使用して、NRPE 経由でノード上の libvirt にクエリを実行し、情報を返しました。また、NRPE は、単純な nagios レポート環境の外部で使用して、カスタム レポート データ セットを提供できます。

于 2013-03-08T04:35:04.757 に答える