我正在尝试配置 syslog-ng 目标路径以使用 unix-stream 套接字进行进程间通信。我已经浏览了这个文档http://www.balabit.com/sites/default/files/documents/syslog-ng-ose-3.3-guides/en/syslog-ng-ose-v3.3-guide-admin- en/html/configuring_destinations_unixstream.html。
我的 syslog.conf(只是其中的一部分)如下:
source s_dxtcp { tcp(ip(0.0.0.0) port(514)); };
filter f_request {program("dxall");};
destination d_dxall_unixstream {unix-stream("/var/run/logs/all.log");};
log {source(s_dxtcp); filter(f_request); destination(d_dxall_unixstream);};
当我重新启动我的 syslog-ng 服务器时,我收到以下消息:
Connection failed; fd='11', server='AF_UNIX(/var/run/logs/all.log)',
local='AF_UNIX(anonymous)', error='Connection refused (111)'
Initiating connection failed, reconnecting; time_reopen='60'
这个错误意味着什么?如何在 syslog-ng 中使用 unix 套接字?任何人都可以帮助我。