我正在用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中显示。
答案 0 :(得分:0)
您必须在commands.conf文件中传递此命令。在节中提供命令名称和键值对,通过filename = python filename
[命令名] 文件名= python.py
您可以在docs.splunk上获得更多关于commands.conf文件的知识