12.2. 安装客户端工具


在 overcloud 部署之前,您需要确定应用到每个客户端的配置设置。复制 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
Copy to Clipboard Toggle word wrap

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-----
Copy to Clipboard Toggle word wrap

  • LoggingServers - 将接收 Fluentd 日志消息的目标系统。
  • LoggingUsesSSL - 决定在转发日志消息时使用 secure_forward 的设置。
  • LoggingSharedKey - secure_forward 使用的共享 secret。
  • 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
Copy to Clipboard Toggle word wrap
  • MonitoringRabbit* - 这些参数将 Sensu 客户端服务连接到监控服务器上运行的 RabbitMQ 实例。
  • MonitoringRabbitUseSSL - 此参数目前不适用于可用性监控。
  • SensuClientCustomConfig - Specify additional Sensu client configuration.定义要使用的 OpenStack 凭据,包括用户名/密码、auth_url、租户和地区。

12.2.3. 在 Overcloud 节点上安装操作工具

使用 openstack overcloud deploy 命令包括修改后的 YAML 文件,以便在所有 overcloud 节点上安装 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
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat