无法加载模块 rsyslog lmnsd_gtls.so

无法加载模块 rsyslog lmnsd_gtls.so

rsyslog 模块在系统日志中显示/var/log/syslog为重复消息。rsyslog 还显示 CPU 使用率一度达到 99% top,这可能无关。

tail /var/log/syslog

Dec  1 22:18:16 here rsyslogd-2066: could not load module '/usr/lib/rsyslog/lmnsd_gtls.so', dlopen: /usr/lib/rsyslog/lmnsd_gtls.so: cannot open shared object file: No such file or directory
 [try http://www.rsyslog.com/e/2066 ]
Dec  1 22:18:56 here rsyslogd-2066: last message repeated 4 times

lsb_release -a

描述:Ubuntu 12.04.3 LTS 版本:12.04

sudo apt-cache showpkg rsyslog

软件包:rsyslog 版本:5.8.6-1ubuntu8.5

相关问题: 如何找到lmnsd_gtls.so与之相关的内容rsyslog-gnutls

答案1

通过安装程序包来获取缺少的模块rsyslog-gnutls

sudo apt-get install rsyslog-gnutls

也可以看看http://virtuallyhyper.com/2013/06/install-splunk-and-send-logs-to-splunk-with-rsyslog-over-tcp-with-ssl/

也可以看看http://help.papertrailapp.com/kb/configuration/encrypting-remote-syslog-with-tls-ssl

检查模块文件是否存在:

ls -la /usr/lib/rsyslog/lmnsd_gtls.so

答案2

当我尝试使用类似以下的 tls 证书设置 syslog 时,发生了这种情况。少数系统中的 rsyslog 以 身份启动root,然后归还给用户syslog。有可能证书无法被 syslog 用户读取。

使用以下方法检查:

sudo -H -u syslog bash -l -c 'less <path to the certificate>'

如果得到Permission Denied,请read为您的syslog用户添加权限,然后重新启动 rsyslog。

答案3

12 月 1 日 22:18:16 此处 rsyslogd-2066:无法加载模块“/usr/lib/rsyslog/lmnsd_gtls.so”,dlopen:/usr/lib/rsyslog/lmnsd_gtls.so:无法打开共享对象文件:没有此文件或目录 [尝试http://www.rsyslog.com/e/2066]

我最近遇到了上述错误,解决方案是将证书放在 /etc/rsyslog.d 下。

参考:https://www.loggly.com/docs/rsyslog-tls-configuration/

相关内容