Hi Team,
We have a python script which runs and executes the results of the knowledge objects of rest apis. We are going to run this script on adhoc basis which will modify and list the permissions. Do we have to use custom search command for that?
If yes then please let us know the approach...
You can create a custom alert action to trigger python script using steps provided here:
https://answers.splunk.com/answers/810829/problem-with-scripted-alert.html#answer-810832
And use sendalert
command to trigger script.
<base search> | sendalert scriptcustomalert
I have a python script, for now I am executing the commands from the server and getting the results.
For example: /opt/splunk/bin/splunk cmd python /home/splunk/test_Script.py list savedsearch --user test_user
This will return the results once executed from the server, how we do the same thing from GUI?
If you want to run a script as command and get results in search app then you need to create a custom search command. Check this:
https://dev.splunk.com/enterprise/docs/developapps/customsearchcommands/createcustomsearchcmd
If you listing all saved searches, you can use below search query:
| rest /servicesNS/-/-/saved/searches | table title,cron_schedule,next_scheduled_time,eai:acl.owner,actions,eai:acl.app
@manjunathmeti
Thanks for your reply, slight correction from my end, we can also use curl utility to modify the permissions, right?
If you are asking about modifying the splunk objects (like savedsearches, views etc.) permissions using REST API calls using curl utility, then yes you can use that.
Check this link:
https://docs.splunk.com/Documentation/Splunk/8.0.3/RESTTUT/RESTbasicexamples
@manjunathmeti
Do you have any sample python script?