Quantcast
Channel: HAProxy community - Latest topics
Viewing all articles
Browse latest Browse all 4849

Syslog Forwarding with send-proxy not working

$
0
0

Hi community, I’ve tried for a few hours to have syslog forwarding enabling with send-proxy / send-proxy-v2 and neither of them is working properly.

What I want to achieve:

syslog input with either udp or tcp input through haproxy to syslog-ng.

Environment info:

**haproxy -v**
HAProxy version 3.0.10-1ppa1~jammy 2025/04/25 - https://haproxy.org/
Status: long-term supported branch - will stop receiving fixes around Q2 2029.
Known bugs: http://www.haproxy.org/bugs/bugs-3.0.10.html
Running on: Linux 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64

**syslog-ng -V**
syslog-ng 4 (4.8.2)
Config version: 4.2
Installer-Version: 4.8.2
Revision: 4.8.2-1
Compile-Date: May  7 2025 09:41:09

Config option 1 results

{"TRANSPORT":"rfc3164+proxied-tcp","SOURCE":"s_syslog","PROGRAM":"udptest3","MSGFORMAT":"rfc3164","MESSAGE":"","LEGACY_MSGHDR":"udptest3","HOST_FROM":"127.0.0.1","HOST":"127.0.0.1"}
{"TRANSPORT":"rfc3164+proxied-tcp","SOURCE":"s_syslog","PROGRAM":"tcptest","MSGFORMAT":"rfc3164","MESSAGE":"","LEGACY_MSGHDR":"tcptest","HOST_FROM":"127.0.0.1","HOST":"127.0.0.1"}

Config option 2 results in
Result

{"TRANSPORT":"rfc6587+proxied-tcp","SOURCE":"s_syslog","MSGFORMAT":"raw","MESSAGE":"<13>1 2025-05-07T15:30:42.821903+00:00 myhost root - - [timeQuality tzKnown=\"1\" isSynced=\"1\" syncAccuracy=\"332000\"] udptest3","HOST_FROM":"127.0.0.1","HOST":"127.0.0.1"}

Using send-proxy-v2 in config v3 for haproxy I can see the headers added, but no IP info added

{"TRANSPORT":"rfc3164+proxied-tcp","SOURCE":"s_syslog","PROXIED_SRCPORT":"0","PROXIED_SRCIP":"","PROXIED_IP_VERSION":"0","PROXIED_DSTPORT":"0","PROXIED_DSTIP":"","PROGRAM":"udptest3","MSGFORMAT":"rfc3164","MESSAGE":"","LEGACY_MSGHDR":"udptest3","HOST_FROM":"127.0.0.1","HOST":"127.0.0.1"}
{"TRANSPORT":"rfc3164+proxied-tcp","SOURCE":"s_syslog","PROXIED_SRCPORT":"0","PROXIED_SRCIP":"","PROXIED_IP_VERSION":"0","PROXIED_DSTPORT":"0","PROXIED_DSTIP":"","PROGRAM":"tcptest","MSGFORMAT":"rfc3164","MESSAGE":"","LEGACY_MSGHDR":"tcptest","HOST_FROM":"127.0.0.1","HOST":"127.0.0.1"}

For testing I’ve been using commands:

  • logger --tcp --port 514 -n 10.0.0.1 tcptest
  • logger --port 514 -n 10.0.0.1 udptest3

Am I doing something wrong here?

EDIT:
If I use this Haproxy config below, everything works fine, but then UDP input for syslog is not supported!

listen sng
  bind 10.0.0.1:514
  mode tcp
  server server1 127.0.0.1:514 maxconn 32 send-proxy-v2
Config Option 1 (click for more details) Config Option 2 (click for more details) Config Option 3 (click for more details)

1 post - 1 participant

Read full topic


Viewing all articles
Browse latest Browse all 4849

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>