12.2. 클라이언트 패키지 도구 설치Install the Client-Side Tools
오버클라우드를 배포하기 전에 각 클라이언트에 적용할 구성 설정을 확인해야 합니다. 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
- SSL CA 인증서의 PEM 인코딩 내용입니다.
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. Overcloud 노드에서 운영 도구 설치
모든 오버클라우드 노드에 Sensu 클라이언트 및 Fluentd 툴을 설치하려면 openstack overcloud deploy
명령에 수정된 YAML 파일을 포함합니다. 예를 들면 다음과 같습니다.
$ 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