Splunk Deployment Specifications
Types of distributed deployments
Departmental. A single instance that combines indexing and search management functions.
Small enterprise. One search head with two or three indexers.
Medium enterprise. A small search head cluster, with several indexers.
Large enterprise. A large search head cluster, with large numbers of indexers.
Distributed Deployment
Server Requirements
Search Heads (2 instances)
Physical CPU Cores: 16 || vCPU Cores: 32
RAM: 32 GB
Storage: 350 GB
Purpose: SIEM (Enterprise Security Application) and application monitoring (F5, FortiGate, CrowdStrike, etc.).
Deployment Server (1 instance)
Physical CPU Cores: 12 || vCPU Cores: 24
RAM: 16 GB
Storage: 250 GB
Purpose: Manage Splunk agents (Windows, Linux, etc.) and deploy add-ons.
Indexer Server (1 instance)
Physical CPU Cores: 16 || vCPU Cores: 32
RAM: 32 GB
Storage: 2 TB
Purpose: Store and process large data volumes.
Syslog/SC4S Server (Choose one)
Option 1: Syslog Server
Physical CPU Cores: 4 || vCPU Cores: 8
RAM: 8 GB
Storage: 400 GB
Option 2: SC4S Server
Physical CPU Cores: 4 || vCPU Cores: 8
RAM: 8 GB
Storage: 200 GB
Recommendation: SC4S for improved scalability and performance.
Partitioning Guidelines
Operating System: RHEL/CentOS with Ext4 LVM partitioning.
Splunk Servers:
Root (
/
): 15 GBSwap: 8 GB
/tmp
: 10 GB/var
: 15 GB/boot
: 1 GB/boot/efi
: 1 GBRemaining storage allocated to
/opt
.
Syslog Server:
Root (
/
): 20 GBSwap: 8 GB
/tmp
: 10 GB/boot
: 1 GB/boot/efi
: 1 GB/opt
: 20 GBRemaining storage allocated to
/var
.
SC4S Server:
Root (
/
): 20 GBSwap: 8 GB
/tmp
: 10 GB/boot
: 1 GB/boot/efi
: 1 GBRemaining storage allocated to
/var
.
Single Deployment
Server Requirements
Splunk Server (1 instance)
Roles: Search, storage, agent management, and add-on deployment.
Partitioning:
Swap: 8 GB
/tmp
: 10 GBRoot (
/
): 10 GB/boot
: 1 GB/boot/efi
: 1 GBRemaining storage for
/opt
.
SC4S Server (1 instance)
Purpose: Agentless data ingestion (firewalls, routers, switches, etc.).
Partitioning:
Swap: 8 GB
/tmp
: 10 GB/opt
: 10 GB/boot
: 1 GB/boot/efi
: 1 GBRemaining storage for
/var
.
Indexer Cluster Deployment
System Requirements
Splunk Search Head
2
32 GB
16 physical cores (or 32 vCPU)
300 GB
1200
N/A
Splunk Indexer
3
16 GB
16 physical cores (or 32 vCPU)
4 TB
1200
1 year
Manager Node
1
16 GB
8 physical cores (or 12 vCPU)
100 GB
800
N/A
Syslog-ng Server
1
16 GB
8 physical cores (or 12 vCPU)
200 GB
800
5 days
All-In-One Deployment
System Requirements
Splunk Search & Indexer
1
32 GB
16 physical cores (or 32 vCPU)
1 TB
1200
N/A
Syslog-ng Server
1
16 GB
8 physical cores (or 12 vCPU)
200 GB
800
5 days
General Notes:
OS: Use RHEL/CentOS (latest version) for all servers.
CPU Speed: Minimum 2 GHz/core for physical/virtual CPUs.
Last updated