Fluentd SSL/TLS 将 TCP 输出插件保护到通用接收器 (Logstash)?
Fluentd SSL/TLS secured TCP output plugin to generic receiver (Logstash)?
我一直在寻找适用于 tcp 的 fluentd 输出插件,它也是 ssl 安全的,不会强制我的接收器来自特定类型。
就我而言,我的接收器是 logstash。
以下是一些接近的插件(接近但没有雪茄):
Forward Output - 不支持 ssl 连接。
Secure Forward Output - 仅将数据发送到另一个流利的接收器。
有些是 https 插件,有些是特定服务插件(需要某种 token/user/password)。
还有其他插件可以使用吗?也许有一些解决方法?
在花了几天时间搜索现有的插件后,我决定 none 我会自己写!
fluent-plugin-loomsystems
用于安全 TCP 转发的流畅输出插件 :)
要将插件添加到您的 fluentd 代理,请使用以下命令:
gem install fluent-plugin-loomsystems
要匹配事件并将它们发送到您想要的任何地方,只需将以下代码添加到您的 fluentd 配置文件中。
<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>
欢迎您为插件加注星标、建议和贡献,享受:)
@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 中接收任何日志。甚至没有联系。我在 fluentd 日志中没有收到任何错误。
input {
tcp {
codec => fluent
port => 4000
}
}
我一直在寻找适用于 tcp 的 fluentd 输出插件,它也是 ssl 安全的,不会强制我的接收器来自特定类型。 就我而言,我的接收器是 logstash。
以下是一些接近的插件(接近但没有雪茄):
Forward Output - 不支持 ssl 连接。
Secure Forward Output - 仅将数据发送到另一个流利的接收器。
有些是 https 插件,有些是特定服务插件(需要某种 token/user/password)。
还有其他插件可以使用吗?也许有一些解决方法?
在花了几天时间搜索现有的插件后,我决定 none 我会自己写!
fluent-plugin-loomsystems 用于安全 TCP 转发的流畅输出插件 :)
要将插件添加到您的 fluentd 代理,请使用以下命令:
gem install fluent-plugin-loomsystems
要匹配事件并将它们发送到您想要的任何地方,只需将以下代码添加到您的 fluentd 配置文件中。
<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>
欢迎您为插件加注星标、建议和贡献,享受:)
@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 中接收任何日志。甚至没有联系。我在 fluentd 日志中没有收到任何错误。
input {
tcp {
codec => fluent
port => 4000
}
}