2016-08-22 90 views
1

我想開始使用Splunk監控我們的Docker。要做到這一點,我想將它添加到碼頭構建文件。如何在腳本中啓動Splunk Forwarder

問題是,如果它第一次啓動轉發器,它會提示您同意許可協議,該協議會中斷腳本。

有沒有辦法在不提示的情況下啓動Splunk轉發器?

回答

2

您正在尋找的參數是--accept-license --answer-yes --no-prompt

Splunk員工在自己的時間發佈了一些Docker images,可以滿足這一點。在貨運公司entrypoint.sh中查看SPLUNK_START_ARGS

另外,Docker本地supports sending its own logs to Splunk。這包括所有容器的stdout和stderr,因此您可能不需要您自己的轉發器。

+0

這是非常有用的。我在哪裏可以找到:splunk-token,splunk-capath,splunk-caname的值?我們正在使用splunk雲光。 – special0ne

+0

您可以在啓用它之後,在* HTTP事件收集器*的Web UI中生成該令牌。我不確定這是否是散光雲的一部分,請檢查他們的支持。 – Matt

+0

'caname'將默認爲您的網址,您不需要它。對於splunk雲實例的'capath'的根證書應該可以在某處下載,支持應該能夠給你一個鏈接。您可以使用'splunk-insecureskipverify'進行測試以跳過TLS驗證。 – Matt