Я использую python для выполнения поискового запроса и возврата результатов. Подключаю со следующей строкой:Соединение Splunk Python Потеряно
service = client.connect(
host=HOST,
port=PORT,
username=USERNAME,
password=PASSWORD
)
переменные были протестированы на работу, и он подключается к Splunk, но иногда, когда я запускаю эти строки кода:
print "Installed App Names \n"
for app in service.apps:
print app.name
Она возвращает эту ошибку :
Request Failed: Session is not logged in
Примерно в 50% случаев код работает, и он выполняется. Является ли эта несогласованность в результатах кода для строк кода service =
, фактически не подключающихся к серверу splunk? Могут ли эти соединения отключиться?
Так что строка кода будет выглядеть следующим образом: 'службы = client.connect ( хост = HOST, порт = PORT, имя пользователя = USERNAME, пароль = PASSWORD, автовход = True)' ? – pHorseSpec
Да, это выглядит правильно. –
Я пытаюсь выполнить несколько сотен запросов splunk в одном скрипте python и где-то внутри скрипта я получаю следующую ошибку: 'splunklib.binding.AuthenticationError: Autologin удалось, но была ошибка auth при следующем запросе. Что-то очень неправильно. 'Потому что это такой длинный скрипт для выполнения, и я потерял соединение за это время. В любом случае, чтобы я не потерял связь от Splunk? – pHorseSpec