プロジェクトは、二次開発のためにOpenStackのFolsomバージョンを使用している、新星と他のモジュールは、小さな変更を持っていないので、OpenStackの新バージョン(Grizzly)がリリースされたときに、新しい機能モジュールのいくつかは、すぐに新しく開発されたプロジェクトに移植することはできません。OpenStackのシステム監視機能のバージョンが比較的弱いため、kanyun +ガングリアプラスopenstackは、システム監視のためのシンプルな監視機能を提供し、かなりコテージを使用しているので、監視機能モジュールceilometerのリリースのGバージョンでは、元のシステムと組み合わせる必要が、次の展開の組み合わせです。以下は、組み合わせの展開です:
1.githubにアクセスし、*** ceilometerのコードをダウンロードしてください;
2.mongodbのインストール ceilometerはデフォルトのデータ永続化データベースとしてmongodbを使うので、まずmongodbをインストールする必要があります;
apt-get install mongodb
3.キーストーンにシーロメータ・ユーザーを追加します。
注:追加するceilometerアカウントはadminテナントに属している必要があり、そうでないとインスタンス監視情報を取得できません。また、このアカウントをResellerAdminロールに追加すると、迅速な監視情報に簡単にアクセスできます。
4.ceilometerをインストールするには、まずモジュールが依存しているパッケージをチェックしてください:
vim ceilometer/requirements.txt
d2to1>=0.2.10,<0.3
pbr>=0.5,<0.6
WebOb>=1.2
kombu
iso8601
argparse
SQLAlchemy>=0.7,<=0.7.99
sqlalchemy-migrate>=0.7.2
pymongo>=2.2
eventlet
anyjson>=0.2.4
Flask==0.9
pecan>=0.2.0
stevedore>=0.7
msgpack-python
python-glanceclient
python-novaclient>=2.6.10
python-keystoneclient>=0.2.3
python-swiftclient
lxml
requests>=1.1
wsme>=0.5b2
pyyaml
oslo.config>=1.1.0
happybase>=0.4
このバージョンのceilometerは、OpenstackバージョンGで追加された新しいoslo.configモジュールを使って、設定ファイルの読み込みモジュールを完成させました。
また、WebObのバージョンは1.2以上である必要があり、このライブラリのバージョン1.0.8を使用してOpenstackのFのバージョンを確認し、これは比較的大きな紛争であり、多くの人がライブラリとこのライブラリは、状況との反映することがわかり、私の実際のインストールプロセスでも、このライブラリは、python - novaclient、python - glanceclientおよびライブラリで使用される他のライブラリをすることはできませんことがわかりました。glanceclientなど。そこで、virtualenvを使って隔離されたpython環境を構築し、ceilometerとその依存ライブラリをインストールして実行しました。





