有没有办法使Ubuntu 12.04中的rsyslog使用TLS?

我configurationrsyslog加载TLS模块(谈谈loggly),我得到这个错误:

Jun 20 13:14:00 feynman rsyslogd-2068: could not load module '/usr/lib/rsyslog/lmnsd_gtls.so', rsyslog error -2078 [try http://www.rsyslog.com/e/2068 ] 

该页面, http : //www.rsyslog.com/e/2068 ,说应该有附近的另一个错误消息。 至less在/ var / log / syslog中,这是我所看到的:

 Jun 20 13:17:01 feynman rsyslogd: [origin software="rsyslogd" swVersion="5.8.6" x-pid="22276" x-info="http://www.rsyslog.com"] start Jun 20 13:17:01 feynman rsyslogd: rsyslogd's groupid changed to 103 Jun 20 13:17:01 feynman rsyslogd: rsyslogd's userid changed to 101 Jun 20 13:17:01 feynman rsyslogd-2039: Could not open output pipe '/dev/xconsole' [try http://www.rsyslog.com/e/2039 ] Jun 20 13:17:01 feynman rsyslogd-2068: could not load module '/usr/lib/rsyslog/lmnsd_gtls.so', rsyslog error -2078 [try http://www.rsyslog.com/e/2068 ] Jun 20 13:17:01 feynman rsyslogd-2068: could not load module '/usr/lib/rsyslog/lmnsd_gtls.so', rsyslog error -2078 [try http://www.rsyslog.com/e/2068 ] 

/ dev / xconsole错误发生,即使我禁用TLS,一切似乎都很好。 不知道我是否应该读任何东西。

也许有另一个日志文件来检查我失踪?

search我发现这个错误报告:

https://bugs.launchpad.net/ubuntu/+source/rsyslog/+bug/869881

从这个angular度来看,rsyslog tls只是在Ubuntu上被破解而已,这就结束了。 没有解决方法,没有修复来,什么都没有。 我读的是对的吗? 有任何解决方法或任何其他方式前进?

在错误中提到的错误页面2078 ,而不是打印链接中的数字,它说:

此消息与TLS netstream驱动程序一起发生。 对于TLS,需要证书(.pem文件)来提供安全证书。 如果这些文件有问题,则会发出此错误。 该消息包含更精确的错误描述。 该错误文本直接从底层的TLS库中获取。

一个常见的原因是该文件无法find或访问(权限!)。 在这种情况下,rsyslogd-2040错误将会出现。

此外,如果你检查/usr/lib/rsyslog/ lmnsd_gtls.so /usr/lib/rsyslog/lmnsd_gtls.so确实不存在,它指向rsyslog-gnutls可能没有被安装。

最后的意见build议删除删除ubuntu-乐队包,你试过吗?

从错误报告:

继上一条评论之后,删除各种ubuntu-orchestra包导致'lmnsd_gtls.so'投诉消失:

 sudo apt-get remove --purge ubuntu-orchestra-* 

错误报告似乎表明,这个问题还没有被修补,但是。 我假设你已经升级到最新的rsyslog和gnutls / openssl?

关于xconsole问题,可以通过在rsyslog.conf中注释掉整个daemon.*;mail.*;\ block来解决这个问题。 资源