Hi Splunk,
I am trying to create splunk search in my python script where the script is being used to create HPSM ticket.
I have created HPSM action and added to correlation search adaptive response action and this executes python script and I need to find event_id for orig_sid (sid from splunk statndard input) before creating ticket and need to add event_id in request to create HPSM ticket. using this I have created method in the same script to run search to get event id for the same sid. search is returning void. if I run method in different python script its working fine.
Here is my method which will create search in splunk(used both create and export)
def run_search(sid):
logger.debug("Entered with sid '%s'",sid)
#sid='scheduler_s785863SplunkEnterpriseSecuritySuite_RMD53eff93817270d051_at_1511794860_96'
sid=sid
#kwargs_export = {"earliest_time": "-24h","latest_time": "now","search_mode": "normal","output_mode":"json"}
searchquery_export = "search `notable`| search orig_sid=" + sid + " | table event_id"
logger.debug("Search Query '%s'",searchquery_export)
service = client.connect(username="splunk", password="********")
logger.debug("Service connect %s",service)
#time.sleep(60)
#exportsearch_results = service.jobs.export(searchquery_export, **kwargs_export)
job = service.jobs.create(searchquery_export,{"exec_mode": "blocking"})
logger.debug("Inner job SID '%s'", job)
result_stream = job.results()
reader = results.ResultsReader(result_stream)
for item in reader:
logger.debug("Inner job Results '%s'", item)
#query_results = exportsearch_results.read()
#logger.debug("Notable Result '%s'", query_results )
#return query_results
If I use static sid , its working .
Please help me out.
Thanks in advance.
... View more