解析 afsocket 时出错,未找到 inner-dest 插件磁盘缓冲区...?

Error parsing afsocket, inner-dest plugin disk-buffer not found...?

我正在使用以下更改修改 syslog-ng.conf。

destination d_tls{
    syslog("IP"
            port(514)
            transport("tls")
            tls(
                    ca-dir(CertPath)
                    cert_file(NodeCredentialCert)
                    key_file(NodeCredentialKey)
                    peer_verify(requared-trusted)
            )
            disk-buffer(
                    mem-buf-size(524288)
                    disk-buf-size(1048576)
                    reliable(yes)
                    dir(SYSLOG_BUFFER_DIR)
            )
    );

};

现在出现以下错误。

Error parsing afsocket, inner-dest plugin disk-buffer not found in /etc/syslog-ng.conf at line 350, column 3:

    disk-buffer(
    ^^^^^^^^^^^

谁能告诉我这里的问题?我应该改变什么?

我正在使用以下 syslog-ng 版本。

syslog-ng 3.3.6
Installer-Version: 3.3.6
Revision: ssh+git://algernon@git.balabit//var/scm/git/syslog-ng/syslog-ng-ose--mainline- 
-3.3#master#d32b5c63e09a4c3897cbc2239c07967cea393de9
Compile-Date: Apr  9 2020 09:58:41
Default-Modules: affile,afprog,afsocket,afuser,basicfuncs,csvparser,dbparser,syslogformat
Error opening plugin module; module='afsocket-notls', error='/usr/lib64/syslog- 
ng/libafsocket- 
notls.so: undefined symbol: tls_context_setup_session'
Available-Modules: 
affile,afprog,convertfuncs,tfjson,dummy,syslogformat,csvparser,dbparser,afsocket- 
tls,afuser,confgen,afmongodb,afsocket,basicfuncs
Enable-Debug: off
Enable-GProf: off
Enable-Memtrace: off
Enable-IPv6: on
Enable-Spoof-Source: off
Enable-TCP-Wrapper: on
Enable-Linux-Caps: off
Enable-Pcre: off

disk-buffer() 模块在这么旧的 syslog-ng 版本中不可用。 请至少升级到 v3.8.1。当前版本 (v3.28.1) 包含不少错误修复。