繁体   English   中英

如何在splunk中显示python输出?

[英]How to display python output in 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中显示。

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

[commandname] filename = python.py

您可以在docs.splunk上了解有关commands.conf文件的更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM