2017-06-22 103 views
0

我正在嘗試使用帶有TCP連接的Logstash-output-gelf插件來訪問graylog2。 我用logstash版本5.4.2,Graylog 2.2有沒有人管理Logstash-output-gelf插件與TCP連接?

我用下面的輸出設置

output { 
gelf{ 
host =>"127.0.0.1" // i have changed the ip address. The actual IP connects to a server on the network 
port => 15205 
} 

據對Github找到的代碼的變化,你可以看到,代碼需要一個paramert @protocol,但是當我在輸出中傳遞protoco =>「TCP」時,在配置文件中出現錯誤。

有人可以向我解釋我在這裏做錯了嗎?

謝謝

+0

你有沒有這樣的運氣?我也有興趣通過TCP發送gelf輸出。 – Michal

+0

還沒有。我現在正在使用UDP ..此刻忙於其他一些工作。所以會再次開始研究它。 Github的文章說,有對TCP的支持,但在如何做到這一點上沒有任何例子。 – mev9669

回答

1

我已經想通了。我不確定哪個版本的logstash-output-gelf插件隨您的logstash版本提供,但在3.0.0版本中引入了gelf TCP輸出。

我已經手動安裝了最新版本(當前爲3.1.3):

logstash-plugin install --version 3.1.3 logstash-output-gelf 

它的工作完美無瑕。

0

我只能使它使用graylog GELF UDP輸入