Quickstart Guide¶
Splunk setup¶
-
Create the following default indexes that are used by SC4S
- epav
- netauth
- netdlp
- netdns
- netfw
- netids
- netops
- netwaf
- netproxy
- netipam
- oswinsec
- osnix
- em_metrics (Optional opt-in for SC4S operational metrics; ensure this is created as a metrics index)
-
Create a HEC token for SC4S. When filling out the form for the token, it is recommended that the “Selected Indexes” pane be left blank and that a
lastChanceIndexbe created so that all data received by SC4S will land somewhere in Splunk.
SC4S setup (using RHEL 7.6)¶
-
Set the host OS kernel to match the default receive buffer of sc4s which is set to 16MB
-
Add following to /etc/sysctl.conf
net.core.rmem_default = 17039360 net.core.rmem_max = 17039360 -
Apply to the kernel
sysctl -p
-
-
Ensure the kernel is not dropping packets
netstat -su | grep "receive errors" -
Create the systemd unit file
/lib/systemd/system/sc4s.service. Copy and paste from the SC4S sample unit file (Docker) or SC4S sample unit file (Podman) . -
Install podman or docker
sudo yum -y install podmanorsudo yum install docker-engine -y -
Create a podman/docker local volume that will contain the disk buffer files and other SC4S state files (choose one in the command below)
sudo podman|docker volume create splunk-sc4s-var -
Create directories used as a mount point for local overrides and configurations
mkdir /opt/sc4s/localmkdir /opt/sc4s/archivemkdir /opt/sc4s/tls -
Create the environment file
/opt/sc4s/env_fileand replace the HEC_URL and HEC_TOKEN as appropriateSC4S_DEST_SPLUNK_HEC_DEFAULT_URL=https://your.splunk.instance:8088 SC4S_DEST_SPLUNK_HEC_DEFAULT_TOKEN=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx #Uncomment the following line if using untrusted SSL certificates #SC4S_DEST_SPLUNK_HEC_DEFAULT_TLS_VERIFY=no -
Configure SC4S for systemd and start SC4S
sudo systemctl daemon-reloadsudo systemctl enable sc4ssudo systemctl start sc4s -
Check podman/docker logs for errors (choose one in command below)
sudo podman|docker logs SC4S -
Search on Splunk for successful installation of SC4S
index=* sourcetype=sc4s:events "starting up" -
Send sample data to default udp port 514 of SC4S host
echo “Hello SC4S” > /dev/udp/<SC4S_ip>/514