解析afsocket时出错,找不到内部目标插件磁盘缓冲区...?

时间:2020-07-08 06:17:34

标签: syslog syslog-ng dtls

我正在对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

1 个答案:

答案 0 :(得分:0)

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