【发布时间】:2019-04-08 02:36:04
【问题描述】:
如何将“haproxy”日志数据发送到“graylog”服务器? 我可以使用“netcat”吗?
我需要记录所有请求和响应(带有请求正文和响应正文), 到graylog。
谢谢。
【问题讨论】:
如何将“haproxy”日志数据发送到“graylog”服务器? 我可以使用“netcat”吗?
我需要记录所有请求和响应(带有请求正文和响应正文), 到graylog。
谢谢。
【问题讨论】:
根据 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
【讨论】: