首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Splunk连接丢失

Splunk连接丢失
EN

Stack Overflow用户
提问于 2016-02-25 17:23:58
回答 2查看 1.9K关注 0票数 1

我使用python来执行splunk搜索查询并返回结果。我使用以下字符串连接:

代码语言:javascript
运行
复制
service = client.connect(
    host=HOST,
    port=PORT,
    username=USERNAME,
    password=PASSWORD
)

这些变量经过测试才能工作,并连接到splunk,但有时,当我运行以下代码行时:

代码语言:javascript
运行
复制
print "Installed App Names \n"
for app in service.apps:
    print app.name

它返回此错误:

代码语言:javascript
运行
复制
Request Failed: Session is not logged in

大约50%的时间,代码工作,并执行。对于代码的service =行来说,这种代码结果的不一致不是实际上连接到splunk服务器的吗?这些连接可以超时吗?

EN

Stack Overflow用户

发布于 2017-01-04 06:45:36

也许您应该使用python代码获得splunk的令牌和会话id。如果这对你有帮助,请找到下面的代码。

代码语言:javascript
运行
复制
import json,os,sys,requests
BASE_URL = "https://SPLUNKLB / SPLUNK WEB URL"

def getToken():
# body for token request
payload = {'username': "",'password': ""}
TOKEN_URL = "/services/auth/login?output_mode=json"
# post token request
res = requests.post(BASE_URL+TOKEN_URL, data=payload, verify=False)
if (res.status_code == 200):
# Get token out of response
resJson = json.loads(res.content)
return resJson.get('sessionKey')
else:
print res.status_code, res.content
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35634107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档