Objective


This document explains how to configure Versa Director (Linux/Ubuntu level) to forward only OS-level logs (not SD-WAN / Analytics logs) to a Splunk server using syslog.


Background


Versa Director runs on a Linux (Ubuntu-based) system and uses rsyslog for log management.

Default Versa UI/CLI syslog configuration applies only to Versa application logs and does not include full Linux system logs.


To forward Linux logs (e.g., syslog, auth, kernel), configuration must be done at the OS level using rsyslog.



Log Locations on Director


Linux System Logs:

/var/log/syslog

/var/log/auth.log

/var/log/kern.log


Versa Director Application Logs:

/var/log/vnms/


Configuration Steps


Step 1: Access Director CLI


Login via SSH and switch to root:


sudo -i


Step 2: Create rsyslog Configuration File


vi /etc/rsyslog.d/90-splunk.conf


Step 3: Add Syslog Forwarding Rules


Recommended Configuration (Linux logs only):


<-----------Add from below line----------->


# Exclude Versa Director application logs


if $programname startswith 'vnms' then stop  


#For TCP port use @@


# Forward Linux system logs to Splunk

auth,authpriv.*   @@<SPLUNK_IP>:514

kern.*            @@<SPLUNK_IP>:514

syslog.*          @@<SPLUNK_IP>:514

daemon.*          @@<SPLUNK_IP>:514


#For UDP port  use @


# Forward Linux system logs to Splunk

auth,authpriv.*   @<SPLUNK_IP>:514

kern.*            @<SPLUNK_IP>:514

syslog.*          @<SPLUNK_IP>:514

daemon.*          @<SPLUNK_IP>:514



Step 4: Restart rsyslog Service


systemctl restart rsyslog


Step 5: Verify Log Forwarding


On Director:


logger "Test log from Versa Director"


On Splunk:

Check incoming logs and verify hostname.


Important Considerations


1. Director UI vs Linux Syslog

UI affects only Versa services; rsyslog controls all Linux logs.


2. High Availability (HA)

Configure on both nodes; logs are node-local.


3. Upgrade Impact

Backup config file from /etc/rsyslog.d/


4. Network Requirements

Ensure connectivity and open ports (514 or 6514).


Outcome

Only Linux OS logs are sent to Splunk, excluding Versa application logs.


For TCP:



For UDP