簡體   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