Проблема

При запуске службы syslog-ng возникают ошибки.

Диагностика

  • Проверить при запуске syslog-ng наличие ошибок в журнале ядра:
    sudo grep syslog /var/log/kern.log | grep libpython

Возможная причина: Ошибка библиотеки libpython2.7.so. Перейти к решению.


  • Проверить журнал /var/log/daemon.log после запуска службы syslog-ng на наличие ошибки:
    <date> <hostanme> syslog-ng[<pid>]: [<date>] Exception while calling a Python function; caller='astra_previous_login_dst#0', class='syslog_ng_mod_astra.astra_syslog_ng_destination.AstraSyslogNgDestination', function='init', exception='RuntimeError: dictionary changed size during iteration'
    <date> <hostanme> syslog-ng[<pid>]: [<date>] Error printing proper Python traceback for the exception, printing the error caused by print_exception() itself;
    <date> <hostanme> syslog-ng[<pid>]: [<date>] Error initializing Python driver object, init() returned FALSE; driver='astra_previous_login_dst#0', class='syslog_ng_mod_astra.astra_syslog_ng_destination.AstraSyslogNgDestination'
    <date> <hostanme> syslog-ng[<pid>]: [<date>] Error initializing message pipeline; plugin_name='python', location='/etc/syslog-ng/conf.d/mod-astra-previous-login.conf:8:5'
  • Проверить версию пакета syslog-ng-mod-astra:
    apt policy syslog-ng-mod-astra | grep -Ei 'установлен:|installed:'

Возможная причина: Пакет syslog-ng-mod-astra содержит ошибку. Перейти к решению.


Возможные причины