首页 > 解决方案 > 将 HaProxy 日志数据发送到 Graylog

问题描述

如何将“haproxy”日志数据发送到我的“graylog”服务器?我可以使用“netcat”吗?

我需要将所有请求和响应(带有请求正文和响应正文)记录到 graylog。

谢谢。

标签: logginghaproxygraylog

解决方案


根据 Graylog 文档,它可以使用 syslog 作为输入 -> http://docs.graylog.org/en/2.4/pages/sending_data.html#syslog

haproxy 可以将日志输出到 syslog -> https://cbonte.github.io/haproxy-dconv/1.8/configuration.html#3.1-log

这是 haproxy 配置的示例/etc/haproxy/haproxy.cfg

global
  log /dev/log len 65535 local0
  ...

这是 rsyslog 配置的示例/etc/rsyslog.d/22-haproxy.conf

$FileCreateMode 0644
$MaxMessageSize 66k
$template haproxy,"%rawmsg%\n"
local0.* -<path_to_your_haproxy_log_file>;haproxy
& stop

推荐阅读