Getting Data In

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

simpkins1958
Contributor

Could we add a custom python script on our Splunk server and have it executed from a client using the Splunk REST API?

paramagurukarth
Builder

Are you looking for something like this
https://wiki.splunk.com/Community:40GUIDevelopment

0 Karma

highsplunker
Contributor

SOLVED for similar case
"Error when I run custom Python script from one server to another sever using cURL (Search Factory: Unknown search command)"

https://answers.splunk.com/answers/747926/error-when-i-run-custom-python-script-from-one-ser.html?ch...

0 Karma

hardikJsheth
Motivator

Yes you can do that. One of the way is Modular Inputs.

0 Karma

jonmargulies
Path Finder

Yes! One way to do this is with a custom search command. Let's say your python script is called "testscript". You could rewrite as (or call it from) a Python script that Splunk recognizes as a custom search command, and then you could execute it as a Splunk search like this: "| testscript". Then you could call that search (adding arguments as needed) using the Splunk REST API.

Here's a link that explains how to create custom search commands: http://dev.splunk.com/view/python-sdk/SP-CAAAEU2
Here's the basic documentation on running a search from Python using Splunk's REST API: http://dev.splunk.com/view/python-sdk/SP-CAAAEE5

highsplunker
Contributor

Guys,
why this does not work from a Linux myServer2?
curl -k -u 'myUser:myPwd' https://myServer1:8089/services/search/jobs/export -d search=" | makeresults | myScript " -d output_mode=csv

But OK for search = " | makeresults | eval myVal=777 "

0 Karma

highsplunker
Contributor

Again. So poor support here...

0 Karma
Get Updates on the Splunk Community!

Dashboards: Hiding charts while search is being executed and other uses for tokens

There are a couple of features of SimpleXML / Classic dashboards that can be used to enhance the user ...

Splunk Observability Cloud's AI Assistant in Action Series: Explaining Metrics and ...

This is the fourth post in the Splunk Observability Cloud’s AI Assistant in Action series that digs into how ...

Brains, Bytes, and Boston: Learn from the Best at .conf25

When you think of Boston, you might picture colonial charm, world-class universities, or even the crack of a ...