Syslog Inputs

Syslog is one of the most widely used protocols for collecting and centralizing log messages across network devices, servers, and applications. Graylog is able to accept and parse RFC 5424 and RFC 3164 compliant syslog messages and supports TCP transport with both the octet counting or termination character methods. UDP is also supported and the recommended way to send log messages in most architectures.

In addition to TCP and UDP, Graylog provides the option to ingest syslog data from Kafka and AMQP queuing systems.

Hint: Many devices, especially routers and firewalls, do not send RFC-compliant Syslog messages, which can cause parsing errors or complete failures. Forwarding logs through rsyslog or syslog-ng are usually parsed successfully.

Input Type

Syslog inputs can support the following types:

  • Syslog AMQP: Pull input

  • Syslog Kafka: Pull input

  • Syslog TCP: Listener input

  • Syslog UDP: Listener input

See Inputs to learn about input types.

Input Configuration

Follow the input setup instructions. During setup of this input, you can configure the following options:

Next Steps

After you complete input setup, visit Input Diagnosis for testing and validation of the new input. Use this functionality to help troubleshoot any connection issues.

Further Reading

Explore the following additional resources and recommended readings to expand your knowledge on related topics: