0

我正在尝试将 Logstash-output-gelf 插件与与 graylog2 的 TCP 连接一起使用。我使用 logstash 版本 5.4.2,Graylog 2.2

我使用了以下输出设置

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上找到的代码更改,您可以看到代码需要一个参数 @protocol,但是当我在输出中传递 protoco => "TCP" 时,我在配置文件中收到错误消息。

有人可以向我解释我在这里做错了什么吗?

谢谢

4

2 回答 2

2

我已经想通了。我不确定您的 logstash 版本附带了哪个版本的 logstash-output-gelf 插件,但在 3.0.0 中引入了 gelf TCP 输出

我已经手动安装了最新版本(目前是 3.1.3):

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

它完美无缺。

于 2017-07-27T10:10:45.723 回答
0

我只能使用 graylog GELF UDP 输入

于 2018-01-08T21:41:17.030 回答