我一直在寻找一段时间用于tcp的流畅输出插件,这也是ssl安全,不会强迫我的接收器来自特定类型。 就我而言,我的接收器是logstash。
以下是一些接近的插件(关闭但没有雪茄):
Forward Output - 不支持ssl连接。
Secure Forward Output - 仅将数据发送给另一个流利的接收者。
有些是https插件,有些是特定的服务插件(需要某种令牌/用户/密码)。
我可以使用其他任何插件吗?也许有一些解决方法?
答案 0 :(得分:3)
在搜索现有插件上花了几天之后,我们决定没有,我们将自己写下来!
fluent-plugin-loomsystems 一个流畅的输出插件,用于安全的TCP转发:)
要将插件添加到流畅的代理,请使用以下命令:
gem install fluent-plugin-loomsystems
要匹配事件并将它们发送到您想要的任何地方,只需将以下代码添加到您的流利配置文件中。
<match **>
@type loomsystems
host <your-beloved-host>
</match>
重启Fluentd后,所有flunetd事件都将发送给您的主机。
默认情况下,插件打开ssl连接,但可以配置为在非安全的tcp模式下发送。
<match tag-life.**>
@type loomsystems
host <your-beloved-host>
use_ssl false
</match>
我们欢迎您加注,推荐和贡献插件,享受:)
答案 1 :(得分:1)
@dorony:我试图使用它但无法使其正常工作。我在docker容器上本地运行openshift-3.6.0。我在fluentd.conf中添加了以下配置:
<match **>
@type loomsystems
host 172.17.0.1
port 4000
use_ssl false
</match>
以下是我的logstash input.conf中的配置。但是我无法在logstash中收到任何日志。即使没有联系。我在流利的日志中没有收到任何错误。
input {
tcp {
codec => fluent
port => 4000
}
}