2017-07-19 78 views
0

我對Splunk非常陌生,並且一直試圖理解它。我試圖通過Ansible自動化Splunk轉發器配置,但在此之前我想通過命令行手動嘗試。Splunk轉發器未通過命令行進行配置

我在我的Red Hat機器(本地主機)上安裝了Splunk轉發器,我可以通過localhost:8000訪問Splunk。現在,當我試圖添加前向服務器(索引器)和監視器(數據輸入)時,我無法看到UI上的任何內容。

下面是命令:

splunk add forward-server localhost:9997 -auth admin:changeme 
splunk add monitor /var/log 

我的理解是應該登錄界面下設置 - > datainputs用於在/ var /日誌一個單獨的條目,對不對?

而且,我能使用以下命令端口9997:

splunk enable listen 9997 -auth admin:changeme 

我的問題是:

  1. 是我單獨列項的正確理解應該得到的UI創造出來的?
  2. 我可以使用localhost作爲Splunk轉發器和索引器嗎?我在這裏做什麼?
  3. 作爲配置的一部分我缺少什麼?

這裏是我的我的inputs.conf文件的內容:

[monitor:///var/log] 
index=test_index 
[splunktcp://9997] 
disabled = 0 

理想splunktcp也應該得到自動一旦我啓用端口,但它並沒有生成,我手動添加它創建。

+0

請仔細閱讀[在什麼情況下我想補充「緊急」或其他類似的短語我的問題,以獲得描述不啓用監聽用友更快的答案?](// meta.stackoverflow.com/q/326569) - 總結是,這不是解決志願者的理想方式,並且可能適得其反。請不要將這添加到您的問題。 – halfer

+0

我明白了!道歉同樣! –

回答

0

你並不需要設置在Splunk的轉位的所有功能於一身的盒子(搜索頭+索引),如果你想要的是攝入的數據局部的盒子

如果你有興趣來自遠程服務器的數據 您需要在其上安裝一個Splunk通用轉發器,其中的目錄/文件/腳本輸出/ etc並將其設置爲將您監控的所有數據轉發給索引器 (每個轉發器將分享outputs.conf配置,因此您應該通過部署服務器設置它,而不是本地)

0

您需要一個outputs.conf指向您的i ndexer(s)並且必須在進行這些更改後重新啓動splunkd。您還需要啓用對索引器的監聽。

,你在你的問題,除非它的中間貨代