從 JMP 腳本向 SPLUNK 發送日誌有沒有人用 JSL 寫過程式碼向 Splunk 實例發送訊息?目的是將多個應用程式的所有日誌訊息集中到一個地方。
自動化和腳本編寫回覆:從 JMP 腳本向 SPLUNK 發送日誌我沒用過 Splunk,但集中式日誌記錄的想法很不錯。伺服器配置好之後,把資料發送到 Splunk 看起來應該挺容易的。雖然未經測試,但類似這樣的方法應該可行:
New HTTP Request(
URL( "https://your-hostname:8088/services/collector" ),
Method( "POST" ),
Headers([
"Accept" => "application/json",
"Authorization" => "Splunk your-hec-token"
]),
JSON([
"event" => "Test message",
"sourcetype" => "jmp/jsl"
])
) << Send;
回覆:從 JMP 腳本向 SPLUNK 發送日誌至少在我們的 SPLUNK 實例中,名稱和值之間的分隔符號是冒號。所以,
"event" => "測試訊息"
變成
“事件”:“測試訊息”
回覆:從 JMP 腳本向 SPLUNK 發送日誌有很多 Python 套件支援將日誌記錄到 Splunk。使用現有的 Python 套件比用 JSL 自己編寫 REST 處理介面程式碼要容易得多。
我的谷歌搜尋字詞:用於向 Splunk 輸出日誌的 Python 套件。
最熱門的歌曲是
splunk-handler:一個流行且廣泛使用的非同步日誌處理程序,可將事件傳送至 Splunk HEC。它的設計目標是成為標準 Python 日誌處理程序的「即插即用」替代品。
透過 Python 集成,您可以使用這些套件,並透過 Python 的 Submit() 或 Execute() 方法從 JSL 呼叫它們。