Getting Data In

Can REST API be used to execute a Bash script on Splunk server?

jingqin
New Member

I have a Bash script on my deployment server to add server into the serverclass.conf. Could I execute the bash script from a client using the Splunk REST API?

0 Karma
1 Solution

damien_chillet
Builder

You could execute a bash script using the Splunk REST API.

You would have to develop a custom search command "runscript" which would run the script and use the API to run a search ("| runscript").

Link to Splunk Dev on how to create custom search commands: http://dev.splunk.com/view/python-sdk/SP-CAAAEU2
A good recent app example that use custom search command to run btool: https://splunkbase.splunk.com/app/3923/

View solution in original post

0 Karma

damien_chillet
Builder

You could execute a bash script using the Splunk REST API.

You would have to develop a custom search command "runscript" which would run the script and use the API to run a search ("| runscript").

Link to Splunk Dev on how to create custom search commands: http://dev.splunk.com/view/python-sdk/SP-CAAAEU2
A good recent app example that use custom search command to run btool: https://splunkbase.splunk.com/app/3923/

0 Karma

jingqin
New Member

Emm.....but I would like to execute it from another server instead of search query. How can i achieve it?

0 Karma

damien_chillet
Builder

Well, if you define the command on the deployment server you can simply run something like the following from the client:

curl -d search="| runscript" https://deployment.server:8089/services/search/jobs -u admin:change
0 Karma

jingqin
New Member

is that work for bash script? I only see python script in the document...

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Vibe-coding, AI, and Splunkcraft: Highlights from the .conf26 Builder Bar

If you stopped by the Builder Bar at .conf26, thank you! This year, we brought ...

Thanks for the Memories: .conf26 Took Learning to New Heights

Thank you, Splunk Community, for making .conf26 in Denver one for the books. From packed Splunk University ...

Best Practices: Splunk auto adjust pipeline queue

When you enable autoAdjustQueue in Splunk, maxSize should be understood as the queue size Splunk starts with ...