Назад | Перейти на главную страницу

syslog-ng не распознает «python» как ключевое слово парсера

(Да, я видел syslog-ng не распознает ключевое слово "python" . Однако 1) упомянутое решение мне не помогает, потому что я проверил и mod-python загружается, и 2) он применяется к месту назначения файла, а не к парсеру)

После некоторых проблем с получением syslog-ng для вывода в программу кто-то указал, что syslog-ng может включать код Python в синтаксический анализатор, и направил меня на https://www.balabit.com/documents/syslog-ng-pe-latest-guides/en/syslog-ng-pe-guide-admin/html/python-parser.html .

Однако даже пример сценария не смог работать с сообщением об ошибке:

Error parsing parser expression, parser plugin python not found in /etc/syslog-ng/conf.d/50-python.conf at line 2, column 2:
included from /etc/syslog-ng/syslog-ng.conf line 162, column 1

    python(class("brocadeParser"));
    ^^^^^^

Я искал сообщение об ошибке в googled и проверил приведенный выше вопрос SE. Однако после запуска syslog-ng -V Я обнаружил, что модуль python действительно загружен:

syslog-ng 3.8.1
Installer-Version: 3.8.1
Revision: 3.8.1-10
Module-Directory: /usr/lib/syslog-ng/3.8
Module-Path: /usr/lib/syslog-ng/3.8
Available-Modules: linux-kmsg-format,riemann,grok-parser,basicfuncs,cryptofuncs,redis,system-source,afuser,geoip-plugin,mod-python,graphite,afstomp,pseudofile,date,afsocket,kvformat,confgen,afprog,syslogformat,add-contextual-data,sdjournal,json-plugin,afsmtp,affile,afamqp,dbparser,disk-buffer,afsql,csvparser,cef,afmongodb
Enable-Debug: off
Enable-GProf: off
Enable-Memtrace: off
Enable-IPv6: on
Enable-Spoof-Source: on
Enable-TCP-Wrapper: on
Enable-Linux-Caps: off

Есть ли у кого-нибудь предложения по поводу того, что может быть не так?