Mailing List Archive

sending VERSION in rsyslog message
Hi

We plan to send syslog protocol version info in message per rfc5424
(https://tools.ietf.org/html/rfc5424#page-11). When I send out version
1 as per spec, syslog receiver nxlog gets confused. Message at line 4
below is sent without it and the message at line 7 is sent with
version 1 after PRI. For this one, nxlog writes out 1 as date of the
month to file (see line 8).

1. /tmp @bs459.sjc# sudo strace -s 1024 -f -tt -e recv,recvfrom,write nxlog -f
2 :
3 [pid 48550] 00:12:25.898888 write(3, "2020-12-19 00:12:25 INFO
nxlog-ce-2.10.2150 started\n", 52) = 52
4 [pid 48555] 00:12:29.207659 recvfrom(18, "<166>Dec 19 00:12:28
ats291 TEST: nxlog ietf. NO version. GGA", 65000, 0,
{sa_family=AF_INET, sin_port=htons(41976),
sin_addr=inet_addr("172.30.151.59")}, [128->16]) = 61
5 [pid 48553] 00:12:29.208104 write(7, "\1", 1) = 1
6 [pid 48553] 00:12:29.208245 write(20, "<166>Dec 19 00:12:28 ats291
TEST: nxlog ietf. NO version. GGA\n", 62) = 62
7 [pid 48556] 00:13:21.097695 recvfrom(18, "<166>1 Dec 19 00:13:20
ats291 TEST: nxlog ietf. WITH VER. aa", 65000, 0, {sa_family=AF_INET,
sin_port=htons(40892), sin_addr=inet_addr("172.30.151.59")},
[128->16]) = 60
8 [pid 48556] 00:13:21.098027 write(20, "<166>Dec 1 00:13:20 1 Dec
19 00:13:20 ats291 TEST: nxlog ietf. WITH VER. aa\n", 77) = 77

Of course, running rsyslog itself as collector has no issue. maybe
nxlog is not rfc5424 compliant. Is that expected of syslog receivers?
I'm going to try few other syslog collectors.

Thank you.
_______________________________________________
rsyslog mailing list
https://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.
Re: sending VERSION in rsyslog message [ In reply to ]
the timestamp in line 7 is not rfc5424 complint (among other things)

David Lang

On Sat, 19 Dec 2020, Prasad Koya via rsyslog wrote:

> Date: Sat, 19 Dec 2020 10:58:07 -0800
> From: Prasad Koya via rsyslog <rsyslog@lists.adiscon.com>
> To: rsyslog-users <rsyslog@lists.adiscon.com>
> Cc: Prasad Koya <prasad@arista.com>
> Subject: [rsyslog] sending VERSION in rsyslog message
>
> Hi
>
> We plan to send syslog protocol version info in message per rfc5424
> (https://tools.ietf.org/html/rfc5424#page-11). When I send out version
> 1 as per spec, syslog receiver nxlog gets confused. Message at line 4
> below is sent without it and the message at line 7 is sent with
> version 1 after PRI. For this one, nxlog writes out 1 as date of the
> month to file (see line 8).
>
> 1. /tmp @bs459.sjc# sudo strace -s 1024 -f -tt -e recv,recvfrom,write nxlog -f
> 2 :
> 3 [pid 48550] 00:12:25.898888 write(3, "2020-12-19 00:12:25 INFO
> nxlog-ce-2.10.2150 started\n", 52) = 52
> 4 [pid 48555] 00:12:29.207659 recvfrom(18, "<166>Dec 19 00:12:28
> ats291 TEST: nxlog ietf. NO version. GGA", 65000, 0,
> {sa_family=AF_INET, sin_port=htons(41976),
> sin_addr=inet_addr("172.30.151.59")}, [128->16]) = 61
> 5 [pid 48553] 00:12:29.208104 write(7, "\1", 1) = 1
> 6 [pid 48553] 00:12:29.208245 write(20, "<166>Dec 19 00:12:28 ats291
> TEST: nxlog ietf. NO version. GGA\n", 62) = 62
> 7 [pid 48556] 00:13:21.097695 recvfrom(18, "<166>1 Dec 19 00:13:20
> ats291 TEST: nxlog ietf. WITH VER. aa", 65000, 0, {sa_family=AF_INET,
> sin_port=htons(40892), sin_addr=inet_addr("172.30.151.59")},
> [128->16]) = 60
> 8 [pid 48556] 00:13:21.098027 write(20, "<166>Dec 1 00:13:20 1 Dec
> 19 00:13:20 ats291 TEST: nxlog ietf. WITH VER. aa\n", 77) = 77
>
> Of course, running rsyslog itself as collector has no issue. maybe
> nxlog is not rfc5424 compliant. Is that expected of syslog receivers?
> I'm going to try few other syslog collectors.
>
> Thank you.
> _______________________________________________
> rsyslog mailing list
> https://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com/professional-services/
> What's up with rsyslog? Follow https://twitter.com/rgerhards
> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.
>
_______________________________________________
rsyslog mailing list
https://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.