2017-06-22 98 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输入