Как отобразить вывод Python в Spunk? - PullRequest
0 голосов
/ 12 июня 2019

Я пишу код на Python, который будет запускать запрос sql select и возвращать результат. Как отобразить вывод из скрипта Python в Splunk?

В настоящее время у меня просто есть скрипт Python, выполняющий SQL-запрос, и я попытался импортировать import splunklib.client as client, который завершается с ошибкой [pylint] E0401:Unable to import 'splunklib.client'

Попробовал это:

import mysql.connector
import splunklib.client as client

#splunk credentials
HOST = "localhost"
PORT = 8089
USERNAME = "admin"
PASSWORD = "yourpassword"

# Connect to splunk and log in 
service = client.connect(
    host=HOST,
    port=PORT,
    username=USERNAME,
    password=PASSWORD)

но выдает ошибку при импорте библиотеки

Я ожидаю вывод скрипта Python, который будет выглядеть примерно так:

   STAGED = 1
   FAILED = 2
   VALIDATED =1

для отображения в SPLUNK с использованием самого скрипта Python.

1 Ответ

0 голосов
/ 12 июня 2019

Вы должны передать эту команду в файле commands.conf. В строфе укажите имя команды и пару значений ключа pass filename = python filename

[имя_команды] filename = python.py

Вы можете больше узнать о docs.splunk о файле commands.conf

...