I am not sure why this python code is not working:
import splunklib.client as client service = client.connect( host="192.168.2.125", port=8089)
All I get is the following trace
Traceback (most recent call last): File "C:/Users/Name/Desktop/test/splunk/splkTest.py", line 13, in <module> port=8089) File "C:\Python27\lib\site-packages\splunk_sdk-1.6.0-py2.7.egg\splunklib\client.py", line 321, in connect s.login() File "C:\Python27\lib\site-packages\splunk_sdk-1.6.0-py2.7.egg\splunklib\binding.py", line 865, in login raise AuthenticationError("Login failed.", he) splunklib.binding.AuthenticationError: Login failed.
I even tried to define username="admin" in the login but the effect is the same.
Is this a limitation of the splunk free version (6.4.1) or I am doing it wrong?
Thank you !
This seems to suggest it will support the API and login will not be required... there's just a small step of setting something in server.conf.
Ah damn it I knew this page but had a mistake in my code.
So the login is working - code has to look like this in python
service = client.connect( host="192.168.2.125", port=8089, username="admin")