我正在尝试使用带有TCP连接到graylog2的Logstash-output-gelf插件。 我使用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"在输出中,我在配置文件中收到错误。
有人可以向我解释我在这里做错了吗?
由于
答案 0 :(得分:2)
我已经弄清楚了。我不确定您的logstash版本附带了哪个版本的logstash-output-gelf插件,但3.0.0中引入了gelf TCP输出
我手动安装了最新版本(目前为3.1.3):
logstash-plugin install --version 3.1.3 logstash-output-gelf
它完美无缺。
答案 1 :(得分:0)
我只能使用graylog GELF UDP输入工作