【发布时间】:2014-03-29 21:56:14
【问题描述】:
是否可以将 rsyslog 日志记录到具有不同 TLS 配置的多个服务器?我们目前正在使用以下方式登录到本地系统日志服务器:
$DefaultNetstreamDriver gtls
$DefaultNetstreamDriverCAFile /etc/pki/rsyslog/ca.pem
$DefaultNetstreamDriverCertFile /etc/pki/rsyslog/local-cert.pem
$DefaultNetstreamDriverKeyFile /etc/pki/rsyslog/local-key.pem
$ActionSendStreamDriverAuthMode anon
$ActionSendStreamDriverMode 1
*.* @@10.50.59.241:6514
我们现在正在为第三方设置日志记录,并希望在那里也使用 TLS。他们说我们应该像这样设置 rsyslog:
$DefaultNetstreamDriverCAFile /path/to/their/ca.crt
$ActionSendStreamDriver gtls
$ActionSendStreamDriverMode 1
$ActionSendStreamDriverAuthMode x509/name
$ActionSendStreamDriverPermittedPeer *.theirhost.theirdomain
*.* @@theirhost.theirdomain:6514
我认为我可以简单地将 CA 组合成一个文件并将 DefaultNetstreamDriverCAFile 设置为该文件。但是,如果我只是将剩余的第二组选项添加到我的 rsyslog.conf 的底部,那么允许的对等点会导致与第一台主机发生冲突。那么有什么方法可以配置 rsyslog(我们目前使用的是 7.4.8)以对两个不同的目标使用截然不同的 TLS 设置?
【问题讨论】:
标签: rsyslog