Obtenha o módulo ausente instalando o pacote rsyslog-gnutls
.
sudo apt-get install rsyslog-gnutls
veja também link
veja também link
Verifique se o arquivo do módulo existe:
ls -la /usr/lib/rsyslog/lmnsd_gtls.so
O módulo rsyslog está aparecendo no log do sistema /var/log/syslog
conforme a mensagem é repetida. O rsyslog também mostrou 99% de uso da CPU em top
em um ponto, possivelmente não relacionado.
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
Descrição: Ubuntu 12.04.3 LTS Lançamento: 12,04
sudo apt-cache showpkg rsyslog
Pacote: rsyslog Versões: 5.8.6-1ubuntu8.5
Pergunta relacionada: Como descubro que lmnsd_gtls.so
está relacionado a rsyslog-gnutls
?
Isso aconteceu comigo quando eu estava tentando configurar o syslog com o certificado tls semelhante a isso . O Rsyslog em alguns sistemas começa como root
e depois cai para o usuário syslog
. Existe a possibilidade de o certificado não ser legível pelo usuário do syslog.
Verifique usando:
sudo -H -u syslog bash -l -c 'less <path to the certificate>'
se você obtiver Permission Denied
, adicione read
permissões para seu usuário syslog
e reinicie o rsyslog.
Dec 1 22:18:16 aqui rsyslogd-2066: não foi possível carregar o módulo '/usr/lib/rsyslog/lmnsd_gtls.so', dlopen: /usr/lib/rsyslog/lmnsd_gtls.so: não é possível abrir o arquivo de objeto compartilhado : Não existe tal arquivo ou diretório [tente link ]
Encontrei recentemente erro acima e a solução foi colocar os certificados em /etc/rsyslog.d.
Referência: link