Getting Data In

Executing search query on a remote Splunk Instance, may be using REST command or Command line

somesoni2
Revered Legend

Hi,
I have a requirement to execute a query on different SPlunk instances (different environmet). Adding them as search peer is not an options (limitation), hence I was wondering if we have any options, either REST command or using command line, to execute a search on a remote Splunk instance and get the search result.

If it can be done by REST, I may be able to automate the same.

Thanks in advanced.

1 Solution

Ayn
Legend

What exactly is the limitation that makes you unable to add the remote instances as search peers? The search head will be communicating with its search peers solely through the REST API, so...

Otherwise you could either query the remote instance simply by issuing a search through the splunk CLI, by adding the uri parameter:

$SPLUNK_HOME/bin/splunk search 'yoursearch' -uri 'https://remoteinstance:8089/'

Or you could use one of the existing SDK's to issue searches via the REST API.

View solution in original post

omerl
Path Finder

I made a search command to do it easily.

Probably too late for this issue, but maybe someone will find it helpful and simpler than using the REST API directly:
https://github.com/omerl13/remote-splunk-search

Usage will be like:

| remote 
    host="mysplunk2.com" 
    query="index=main | head 50 | table _time host _raw" 
    username="user" 
    password="changeme"

(Tokens are also supported)

0 Karma

Damien_Dallimor
Ultra Champion

This can certainly be accomplished via the Splunk REST API.

And we have several language SDKs with comprehensive searching examples to make it easier to do this.

0 Karma

Ayn
Legend

What exactly is the limitation that makes you unable to add the remote instances as search peers? The search head will be communicating with its search peers solely through the REST API, so...

Otherwise you could either query the remote instance simply by issuing a search through the splunk CLI, by adding the uri parameter:

$SPLUNK_HOME/bin/splunk search 'yoursearch' -uri 'https://remoteinstance:8089/'

Or you could use one of the existing SDK's to issue searches via the REST API.

shivarpith
Path Finder

how do i export the above results to a text or csv?

0 Karma
Get Updates on the Splunk Community!

Stay Connected: Your Guide to May Tech Talks, Office Hours, and Webinars!

Take a look below to explore our upcoming Community Office Hours, Tech Talks, and Webinars this month. This ...

They're back! Join the SplunkTrust and MVP at .conf24

With our highly anticipated annual conference, .conf, comes the fez-wearers you can trust! The SplunkTrust, as ...

Enterprise Security Content Update (ESCU) | New Releases

Last month, the Splunk Threat Research Team had two releases of new security content via the Enterprise ...