如何将“ haproxy”日志数据发送到我的“ graylog”服务器? 可以使用“ netcat”这样做吗?
我需要记录所有请求和响应(带有请求正文和响应正文), 进入Graylog。
谢谢。
答案 0 :(得分:0)
根据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