← All projects

Splunk

Active August 22, 2026 · 5 min read

Grafana tells me if a box is sick. Splunk tells me what the firewall, the IDS, and the guests actually saw. Dedicated Splunk Enterprise VM on the cluster. Internal only. Not a search bar on a shared guest.

Splunk ingest from firewall, UniFi, guests, IDS, and CloudTrail
1
dedicated VM
5
live feeds
0
public URL

The problem with stuffing it elsewhere

The IDS sensor is a sensor. Grafana is scrape metrics. Neither is a SIEM. Putting firewall syslog and CloudTrail on the same box that already runs Suricata, or into a Grafana panel, mixes jobs. This project is the dedicated indexer.

Architecture

Traffic flow: Edge firewall / UniFi / guests / IDS / CloudTrail → syslog → Splunk indexes → internal dashboards

What it covers

Edge firewall
Filterlog over syslog into firewall. Blocks, allows, and port noise from the actual edge, not a lab copy.
UniFi
Controller, switch, and AP syslog into network.
Linux guests
rsyslog from the cluster into os and app.
IDS sensor
Security Onion forwards Suricata and Zeek into ids. The sensor stays a sensor.
CloudTrail
IAM evidence into aws. Same box as the firewall logs, different index.

Dedicated VM, not an LXC

Index disk stays on the SIEM guest. Splunk is not stuffed into the IDS sensor or into a container that already has another job.

Index per source

One bucket would make every hunt a host-guessing game. Firewall, UniFi, guests, IDS, and CloudTrail each land in their own index.

Internal only

Wildcard TLS and the reverse proxy. No public Splunk URL. Searches with real hosts stay off this page.

Ansible knows the host. Terraform does not provision it yet. Recovery path is create the VM, install the package, tune ingest. Trial/dev license. Not a 24/7 SOC contract.

Roadmap

Terraform the guest. today it is a recovery script plus an Ansible inventory host
Knowledge objects. macros and CIM when they are clean enough to show
Keep searches with real hosts off this page

Related reading: Splunk got a VM, not a container.


Stack

SplunksyslogpfSenseUniFiSecurity OnionCloudTrail
← Previous
SecureBytes NOC Stack
Next →
Network Automation Toolkit