6.4. 在所有机器上部署 Fluentd
Fluentd 是一个日志收集代理,是集中式日志记录工具链的一部分。要在所有机器上部署 Fluentd,您必须修改 logging-environment.yaml
文件中的 LoggingServers
参数:
前提条件
- 确保在服务器端安装 Elasticsearch 和 Fluentd 转发。如需更多信息,请参阅 opstools-ansible 项目中 与客户端集成兼容的示例部署。
流程
-
将
tripleo-heat-templates/environments/logging-environment.yaml
文件复制到您的主目录。 在复制的文件中,在
LoggingServers
参数中创建条目以适应您的环境。以下片段是LoggingServers
参数配置示例:parameter_defaults: Simple configuration LoggingServers: - host: log0.example.com port: 24224 - host: log1.example.com port: 24224
在
openstack overcloud deploy
命令中包括修改后的环境文件,以及与您环境和部署相关的任何其他环境文件。使用<existing_overcloud_environment_files>
属于现有部署一部分的环境文件列表替换:$ openstack overcloud deploy \ <existing_overcloud_environment_files> \ -e /home/templates/environments/logging-environment.yaml \ ...
S .Additional 资源
- 更多信息请参阅 第 6.5 节 “可配置的日志记录参数”。