5.7. 将 HAProxy 消息记录到 rsyslog


您可以通过写入 /dev/log 套接字,将您的系统配置为将 HAProxy 消息记录到 rsyslog。另外,您也可以将 TCP 回环地址作为目标,但这导致性能下降。
以下流程将 HAProxy 配置为将信息记录到 rsyslog
  1. 在 HAProxy 配置文件的 全局 部分中,使用 log 指令以 /dev/log 套接字为目标。
    log /dev/log local0
    
  2. 更新 前端后端和 侦听 代理,以便将消息发送到您在 HAProxy 配置文件的 全局 部分中配置的 rsyslog 服务。为此,请将 log global 指令添加到配置文件的 defaults 部分,如下所示。
    defaults
        log global
        option httplog
    
  3. 如果您在 chroot 环境中运行 HAProxy,或者让 HAProxy 使用 chroot 配置指令为您创建 chroot 目录,那么必须在 chroot 目录中提供套接字。您可以通过修改 rsyslog 配置以在 chroot 文件系统内创建新的侦听套接字来完成此操作。为此,请在 rsyslog 配置文件中添加以下行:
    $ModLoad imuxsock
    $AddUnixListenSocket PATH_TO_CHROOT/dev/log
    
  4. 要自定义 HAProxy 日志消息的显示位置,您可以使用 rsyslog 过滤器,如 系统管理员指南 中的 Rsyslog 基本配置 中所述。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.