我正在尝试使用带有与 graylog2 的 TCP 连接的 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"时,我在配置文件中出现错误。
有人可以向我解释我在这里做错了什么吗?
谢谢
我已经想通了。我不确定您的 logstash 版本附带哪个版本的 logstash-output-gelf 插件,但 gelf TCP 输出是在 3.0.0 中引入
的我已经手动安装了最新版本(当前为 3.1.3(:
logstash-plugin install --version 3.1.3 logstash-output-gelf
它完美无缺。
我只能让它与灰色日志 GELF UDP 输入一起使用