【发布时间】:2018-12-13 21:48:53
【问题描述】:
我一直在配置通过 ssl 将数据从 rsyslog 发送到 fluentd。
我已经在 fluentd 中安装了secure_forward 插件。这个配置如下。
Fluentd 配置:
<source>
@type secure_forward
shared_key qeu1223123ecdcdjs
self_hostname myhostname.domain.com
secure yes
ca_cert_path /etc/fluentd/appcertificate.crt
ca_private_key_path /etc/fluentd/ssl.key
ca_private_key_passphrase passphrase
bind myhostname.domain.com
port 25114
keepalive 3600
tag system
<server>
@type syslog
port 25143
bind myhostname.domain.com
tag system
format none
</server>
</source>
rsyslog 配置
$defaultNetstreamDriverCAFile /etc/rsyslog.d/ca_cert.crt
$ActionSendStreamDriver gtls
$ActionSendStreamDriverMode 1
$ActionSendStreamDriverAuthMode x509/name
$ActionSendStreamDriverPermittedPeer *.domain.com
*.* @@myhostname.domain.com:25144
如果我遗漏了什么,有人可以帮忙吗?我不知道在 rsyslog 配置中在哪里设置 shared_key。目前,如果我采用tcpdump,我会看到有数据出现,但我在输出文件中看不到相同的数据。
【问题讨论】: