====== Splunk Installation ====== ==== Install Indexer / Heavy Forwarder ==== sudo useradd -m -d /opt/splunk -s /bin/bash -U splunk && \ sudo tar xzvf ~/splunk.tgz -C /opt && \ sudo chown -R splunk:splunk /opt/splunk && \ sudo su -c "/opt/splunk/bin/splunk start --accept-license" splunk ==== Configure Receiver to receive data ==== https://docs.splunk.com/Documentation/Splunk/9.1.2/Forwarding/Enableareceiver export user=user export password=password export port=9997 sudo su -c "/opt/splunk/bin/splunk enable listen ${port} -auth ${user}:${password}" splunk ==== Set-Up Forwarding ==== https://docs.splunk.com/Documentation/Splunk/9.1.2/Forwarding/Deployaheavyforwarder export user=user export password=password export host=indexer export port=9997 sudo su -c "/opt/splunk/bin/splunk enable app SplunkForwarder -auth ${user}:${password}" splunk && \ sudo su -c "/opt/splunk/bin/splunk restart" splunk && \ sudo su -c "splunk add forward-server ${host}:${port} -auth ${user}:${password}" splunk && \ sudo su -c "/opt/splunk/bin/splunk restart" splunk ==== Forward to more than one destinations ==== /opt/splunk/etc/system/local/outputs.conf [tcpout] defaultGroup = group1,group2 indexAndForward = 0 [tcpout:group1] disabled = false server = receiver1:9997 [tcpout:group2] disabled = false server = receiver2:9997 ==== Universal Forwarder ==== useradd -m -d /opt/splunkforwarder -s /bin/bash -U splunkfwd && \ sudo tar xzvf ~/splunk-forwarder.tgz -C /opt && \ sudo chown -R splunkfwd:splunkfwd /opt/splunkforwarder && \ sudo /opt/splunkforwarder/bin/splunk start --accept-license {{tag>kb linux splunk}}