Hello,
I had to modify an input from TCP Syslog to UDP Syslog (As one of our apps we want to use to send messages from into Graylog does not support TCP Syslog), but after removing the old input, creating a new one and connecting a stream onto the input, despite not changing anything else, messages no longer get correctly processed by a subsequent pipeline.
I can see messages getting correctly assigned into the custom stream, can use the simulator to see the pipeline would correctly process the messages and create all the important fields… Yet, in a dashboard that worked before, I get almost no messages. Most messages the dashboard loads do not have any of the fields the pipeline was supposed to extract.
The pipeline in use can be found here , it is a pipeline taken directly from a guide in the Graylog Github repo here, only the regex is fixed. Same with the stream definition.
Is there some setting somewhere I didn’t notice? I’d be less confused if even the pipeline simulator failed to parse and process the messages, but it doesn’t! It correctly parses the messages and assigns the new fields to correct values. And on top of all that, some messages still get parsed right. Like…
This message parsed correctly:
[1:384:5] ICMP PING [Classification: Misc activity] [Priority: 3] {ICMP} *remote-ip* -> *local-ip*</169>
The next one, however, didn’t parse:
[1:384:5] ICMP PING [Classification: Misc activity] [Priority: 3] {ICMP} *remote-ip* -> *local-ip*</169>
((Just to provide a complete picture, the full messages before getting parsed and stripped in the custom stream I have are here:
<169>0 2021-06-09T15:22:33.942228+02:00 *hostname* snort 15157 - - [1:384:5] ICMP PING [Classification: Misc activity] [Priority: 3] {ICMP} *remote-ip* -> *local-ip*</169>
<169>0 2021-06-09T15:27:34.837870+02:00 *hostname* snort 15157 - - [1:384:5] ICMP PING [Classification: Misc activity] [Priority: 3] {ICMP} *remote-ip* -> *local-ip*</169>
The delta between these two messages was about 5 minutes, which suggests I probably set something somewhere for a moment, which allowed the messages to parse correctly. However, I cannot find what that setting could have been.
Graylog in use - v4.0.7
Platform: Debian 10 Linux
The server is bound onto a LAN IP, with an Nginx reverse-proxy used to access the UI over plaintext HTTP.