如何在splunk中显示python输出?

时间:2019-06-12 04:14:09

标签: python splunk

我正在用python编写代码,该代码将运行sql select查询并返回结果。如何在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中显示。

1 个答案:

答案 0 :(得分:0)

您必须在commands.conf文件中传递此命令。在节中提供命令名称和键值对,通过filename = python filename

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

您可以在docs.splunk上获得更多关于commands.conf文件的知识