У меня есть 2 сервера и офисный NAS, на котором я хочу, чтобы два сервера сбрасывали свои журналы. Только 1 сервер успешно подключается к NAS. Другой сервер продолжает создавать это сообщение об ошибке в / var / log / messages:
May 16 09:01:01 elmer rsyslogd-2068: could not load module '/usr/lib64/rsyslog/lmnsd_gtls.so', rsyslog error -2078
[try http://www.rsyslog.com/e/2068 ]
Оба сервера работают под управлением CentOS 7 (4.0.2-x86_64), и на обоих серверах установлен rsyslog-gnutls, за одним незначительным исключением (см. Ниже):
Installed Packages
Name : rsyslog-gnutls
Arch : x86_64
Version : 7.4.7
Release : 7.el7_0
Size : 33 k
Repo : installed
From repo : updates
Summary : TLS protocol support for rsyslog
URL : http://www.rsyslog.com/
License : (GPLv3+ and ASL 2.0)
Description : The rsyslog-gnutls package contains the rsyslog plugins that provide the ability to receive syslog messages via upcoming syslog-transport-tls IETF standard protocol.
Обратите внимание, что я ДЕЙСТВИТЕЛЬНО замечаю разницу в строке «Из репо». ... для сервера, который успешно выполняет вход в NAS, в строке "From Repo" указано: "updates
"и для сервера, который выдает это сообщение об ошибке, в строке" From Repo "говорится:"base
".
Оба сервера имеют одинаковую конфигурацию rsyslog.conf:
$DefaultNetstreamDriverCAFile /etc/ssl/logging-cert.crt
$DefaultNetstreamDriver gtls # use gtls netstream driver
$ActionSendStreamDriverMode 1 # require TLS for the connection
$ActionSendStreamDriverAuthMode anon # server is NOT authenticated
*.* @@my-remote-NAS.com:51415
Оба сервера имеют один и тот же файл для /etc/ssl/logging-cert.crt, и этот файл имеет одинаковые разрешения на обоих серверах.
Большинство результатов в Google предлагают убедиться, что rsyslog-gnutls установлен, и это так. Я выдергиваю волосы. Помогите!
Как предлагается в этом почтовая ветка, вероятно, это вызвано ошибкой сертификата от gnutls (что, в свою очередь, препятствует загрузке модуля). У меня была аналогичная проблема, и я смог решить ее, предоставив правильный сертификат. Поскольку один из ваших серверов работает, а другой нет, проверьте, предоставлен ли сертификат через
$DefaultNetstreamDriverCAFile /etc/ssl/logging-cert.crt
идентичны. Получение правильного сертификата должно решить проблему.