Splunk Enterprise

How to Distribute and update "manually" created lookup file in the SHC?

NoSpaces
Communicator

Hello to everyone.
I need to distribute a *.csv file that was created by a certain script (not with the help of Splunk).
The script runs every day and may update the file.
How can I do it in the SHC?
I tried to push this file with the help of the Deployer, but the main problem with this approach is that a lookup file is only created if it does not exist on the SHC members. If I push it once, I can't update it.

I understand that I can develop an external script that will delete an old file on the SHC members and then push a new one with the help of the Deployer.
But maybe an easier way exists to resolve my case?

Labels (1)
Tags (2)
0 Karma

andrew_nelson
Communicator

In your script, copy the file to SH1.yourdomain.com:/opt/splunk/var/run/splunk/lookup_tmp/ (C:\Program Files\Splunk\var\run\splunk\lookup_tmp\ on Windwos) on one of the SHs. 
This puts it into the Splunk lookup staging directory. 
Make sure to pick one of the search heads and not a domain alias for your environment. Knowing the exact SH that you copy the file to is important for the next step. 

Then you can use the REST API to promote it to the production version of the lookup using the below endpoint:

 

curl -k -u admin:pass https://SH1.yourdomain.com:8089/servicesNS/<user>/<app>/data/lookup-table-files/lookup_file_name.csv -d eai:data=/opt/splunk/var/run/splunk/lookup_tmp/new_lookup_file_name.csv

 


If the lookup is to be shared in the app, you can set the user to nobody.

This API call checks the staging area for a CSV called new_lookup_file_name.csv and overwrites the lookup_file_name.csv in production. 

Since its elevated via the Splunk API, Splunk takes care of the replication to other SHs in the cluster.

Documentation on this can be found here: Knowledge endpoint descriptions - Splunk Documentation 

NoSpaces
Communicator

Thank you for the workaround
I will check out this approach

0 Karma

NoSpaces
Communicator

Up

0 Karma

NoSpaces
Communicator

Up

0 Karma
Get Updates on the Splunk Community!

Get Inspired! We’ve Got Validation that Your Hard Work is Paying Off

We love our Splunk Community and want you to feel inspired by all your hard work! Eric Fusilero, our VP of ...

What's New in Splunk Enterprise 9.4: Features to Power Your Digital Resilience

Hey Splunky People! We are excited to share the latest updates in Splunk Enterprise 9.4. In this release we ...

Take Your Breath Away with Splunk Risk-Based Alerting (RBA)

WATCH NOW!The Splunk Guide to Risk-Based Alerting is here to empower your SOC like never before. Join Haylee ...