Admin Manual

 


How Splunk Works

Configure a Splunk Deployment Server

This documentation does not apply to the most recent version of Splunk. Click here for the latest version.

Configure a Splunk Deployment Server

A deployment server sends configuration changes to deployment clients. Configurations are stored in bundle directories divided by server class. To configure server classes, read configuring server classes.


Any Splunk instance can be a deployment server. First, install Splunk on the server. Then, configure settings via deployment.conf.


Configuration

First, create a deployment.conf in $SPLUNK_HOME/etc/bundles/local/ (or your own custom bundle directory).


The first stanza in deployment.conf looks like this:


[distributedDeployment]
serverClassPath=$SPLUNK_HOME/etc/modules/distributedDeployment/classes

serverClassPath=$SPLUNK_HOME/etc/modules/distributedDeployment/classes

Next, configure server classes. The server class stanza looks like:


[distributedDeployment-classMaps]
$IP_RANGE1 | $DNS1 = $SERVER_CLASSA, $SERVER_CLASSB
$IP_RANGE2 | $DNS2 = $SERVER_CLASSC

Finally, set server parameters for either multicast or polling. You must stick with either multicast or polling on both the client and server side.


multicast

A stanza for multicast looks like this:


[distributedDeployment-multicast]
sendMulticast=true
multicastURI=<IP:PORT>
interfaceIP=<IP>
frequency=<integer>
useDNS=<true/false>

[distributedDeployment-multicast]

sendMulticast = <true/false>

multicastUri = <IP:Port>

interfaceIP = <IP Address>

frequency = <integer>

useDNS = <true/false>

polling

A stanza for polling looks like this:


[distributedDeployment-multicast]
sendMulticast=false

sendMulticast=false

NOTE: With polling, most configurations are set on the client side.


Example

Here are two different example deployment.conf files. Configure your deployment.conf and place it in $SPLUNK_HOME/etc/bundles/local/ or your own custom bundle directory.


multicast

Here's a basic config, enabled for multicast:


[distributedDeployment]
serverClassPath=/opt/splunk/etc/modules/distributedDeployment/classes
 
[distributedDeployment-multicast]
sendMulticast=true
multicastUri=225.0.0.39:9999
   
[distributedDeployment-classMaps]
www.* = web,apache
10.1.1.2* = osx

polling

Here's the same basic config, but enabled for polling:


[distributedDeployment]
serverClassPath=/opt/splunk/etc/modules/distributedDeployment/classes
 
[distributedDeployment-multicast]
sendMulticast=false
   
[distributedDeployment-classMaps]
www.* = web,apache
10.1.1.2* = osx

This documentation applies to the following versions of Splunk: 3.2 , 3.2.1 , 3.2.2 , 3.2.3 , 3.2.4 , 3.2.5 , 3.2.6 View the Article History for its revisions.


You must be logged into splunk.com in order to post comments. Log in now.

Was this documentation topic helpful?

If you'd like to hear back from us, please provide your email address:

We'd love to hear what you think about this topic or the documentation as a whole. Feedback you enter here will be delivered to the documentation team.

Feedback submitted, thanks!