如何在 splunk 中显示 python 输出



我正在用python编写一个代码,它将运行sql select query并返回结果。如何在 Splunk 中显示 python 脚本的输出?

目前,我只有一个运行sql查询的python脚本,并尝试导入失败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

使用 python 脚本本身在 SPLUNK 中显示。

您必须在 command.conf 文件中传递此命令。在节中给出命令名称和键值对传递文件名 = python 文件名

[命令名称]文件名 = python.py

您可以在docs.splunk上了解有关command.conf文件的更多知识

最新更新