Skip to main content
Version: NG-3.1

Syslog

Introduction

Syslog O11ySource to onboard and monitor Syslog-based log streams into vuSmartMaps. It listens on a dedicated vuSmartMaps ingress node and receives Syslog messages from network devices and systems. Supports RFC3164 (BSD Syslog) and RFC5424 (Structured Syslog) over UDP, and RFC5424 over TCP (internal forwarders, no TLS support).

Getting Started

Compatibility

The Syslog O11ySource is compatible with all system logs and network device logs.

Data Collection Method

vuSmartMaps collects syslogs through a data collector deployed within the vuSmartMaps platform.

Infrastructure Requirement — Node Designation The telemetry receiver pod must be pinned to a dedicated Kubernetes node so that all devices can send to a stable, known IP. This is a one-time setup performed by the infrastructure team.

Run once on the target node: kubectl label node <node-name> telemetry-receiver=True kubectl taint node <node-name> telemetry-receiver=True:NoSchedule

Once labeled, the pod is automatically scheduled to that node and all listeners start on boot. No UI configuration is required.

Prerequisites

Inputs for Configuring Data Source

  • Source Device: IP address or FQDN of the source device.
  • Syslog Standard: Select the RFC standard and transport your device use. This determines which port your device must be configured to send to: 5514 for RFC3164/UDP (legacy routers, switches, firewalls), 5515 for RFC5424/UDP (modern Linux rsyslog/syslog-ng), 5516 for RFC5424/TCP (internal log forwarders without TLS).

Firewall Requirement

To collect data from this O11ySource, ensure the following ports are opened:

Source IPDestination IPDestination PortProtocolDirection
IP address of the source device/system sending SyslogIP address of the vuSmartMaps telemetry-receiver node5514UDP [RFC3164 (legacy: routers, switches, firewalls)]Inbound
IP address of the source device/system sending SyslogIP address of the vuSmartMaps telemetry-receiver node5515UDP [RFC5424 (modern: Linux rsyslog, syslog-ng)]Inbound
IP address of the source device/system sending SyslogIP address of the vuSmartMaps telemetry-receiver node5516TCP [RFC5424 (modern: Linux rsyslog, syslog-ng)]Inbound

*Before providing the firewall requirements, please update the port based on the customer environment.

Configuring the Target

Configure your device or system to forward Syslog traffic to the vuSmartMaps ingress node IP on the port that matches the standard your device supports: Port 5514 — RFC3164 / UDP (legacy network devices: routers, switches, Cisco IOS) Port 5515 — RFC5424 / UDP (modern systems: Linux rsyslog, syslog-ng) Port 5516 — RFC5424 / TCP (internal log forwarders, no TLS — use within trusted network only)

The ingress node IP is the IP of the Kubernetes node labeled 'telemetry-receiver=True'. Contact your infrastructure team if you are unsure which node to use.

Configuration Steps

  • Enable the Syslog O11ySource.
  • Select the sources tab and press the + button to add a new instance.
  • Provide the required configurations:
  • *Host: IP address or FQDN of the source device.
  • *Syslog Standard: Select the RFC standard your devices use (RFC3164/UDP → port 5514, RFC5424/UDP → port 5515, RFC5424/TCP → port 5516). All listeners are always active — this selection tells you which port to configure on your device.
  • *Applications: Select the applications this syslog data belongs to.
  • Click Save to close the data source window.

Metrics Collected

NameDescriptionData Type
TimestampTimestamp when the syslog message was receivedDateTime
Facility CodeNumeric code categorizing the log source (0=kernel, 1=user, 3=daemon…)UInt16
MessageFull syslog message content as receivedString
ProcIDProcess name or PID associated with the syslog messageString
Severity CodeNumeric severity level (0=Emergency … 7=Debug)UInt8
AppNameName of the application or process that generated the log entryString
FacilityHuman-readable facility name (e.g. kern, daemon, local7)String
HostSource IP address of the device that sent the syslog messageString
HostNameHostname reported inside the syslog message payloadString
Log SeverityHuman-readable severity label (Emergency, Alert, Critical…)LowCardinality(String)
Message LowerLowercase copy of the message field for case-insensitive searchString
Log UUIDUnique identifier assigned to each log entry at ingest timeUUID
Network TypeNetwork type tag enriched at ingest (e.g. LAN, WAN)String
Syslog RFCRFC standard used to parse the incoming message (RFC3164 or RFC5424), emitted as a Telegraf tagLowCardinality(String)