Red Hat Training
A Red Hat training course is available for Red Hat OpenStack Platform
12.2. クライアント側のツールのインストール
オーバークラウドをデプロイする前に、各クライアントに適用する設定を決定する必要があります。director の Heat テンプレートコレクションからサンプルの環境ファイルをコピーし、ご使用の環境に応じてファイルを変更します。
12.2.1. 集中ログクライアントパラメーターの設定
Fluentd の設定設定には、/usr/share/openstack-tripleo-heat-templates/environments/logging-environment.yaml
をコピーし、ご使用の環境に応じてファイルを変更します。以下に例を示します。
簡易設定
resource_registry: OS::TripleO::Services::FluentdClient: ../puppet/services/logging/fluentd-client.yaml parameter_defaults: LoggingServers: - host: log0.example.com port: 24224 - host: log1.example.com port: 24224
SSL の設定例
## (note the use of port 24284 for ssl connections) resource_registry: OS::TripleO::Services::FluentdClient: ../puppet/services/logging/fluentd-client.yaml parameter_defaults: LoggingServers: - host: 192.0.2.11 port: 24284 LoggingUsesSSL: true LoggingSharedKey: secret LoggingSSLCertificate: | -----BEGIN CERTIFICATE----- ...certificate data here... -----END CERTIFICATE-----
-
LoggingServers
- Fluentd ログメッセージを受信する宛先システム。 -
LoggingUsesSSL
- ログメッセージの転送時にsecure_forward
を使用するかどうかを決定する設定。 -
LoggingSharedKey
:secure_forward
が使用する共有シークレット -
LoggingSSLCertificate
: PEM エンコードされた SSL CA 証明書の内容
12.2.2. 可用性モニタリングクライアントパラメーターの設定
Sensu クライアントの設定設定には、/usr/share/openstack-tripleo-heat-templates/environments/monitoring-environment.yaml
をコピーし、ご使用の環境に応じてファイルを変更します。以下に例を示します。
resource_registry: OS::TripleO::Services::SensuClient: ../puppet/services/monitoring/sensu-client.yaml parameter_defaults: MonitoringRabbitHost: 10.10.10.10 MonitoringRabbitPort: 5672 MonitoringRabbitUserName: sensu MonitoringRabbitPassword: sensu MonitoringRabbitUseSSL: false MonitoringRabbitVhost: "/sensu" SensuClientCustomConfig: api: warning: 10 critical: 20
-
MonitoringRabbit*
- これらのパラメーターは、Sensu クライアントサービスを、モニタリングサーバーで実行される RabbitMQ インスタンスに接続します。 -
MonitoringRabbitUseSSL
- このパラメーターは現在、可用性のモニタリングには使用できません。 -
SensuClientCustomConfig
: Sensu クライアントの追加の設定を指定します。ユーザー名/パスワード、auth_url、テナント、リージョンを含む OpenStack の認証情報を定義します。
12.2.3. オーバークラウドノードへの運用ツールのインストール
openstack overcloud deploy
コマンドで変更した YAML ファイルを指定して、Sensu クライアントと Fluentd ツールを全オーバークラウドノードにインストールします。以下に例を示します。
$ openstack overcloud deploy --templates -e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml -e network-environment.yaml -e ~/templates/monitoring-environment.yaml -e ~/templates/logging-environment.yaml --control-scale 3 --compute-scale 1 --ntp-server 192.168.122.10