首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >syslog-ng网络()目的地不喜欢传输(“tcp”)

syslog-ng网络()目的地不喜欢传输(“tcp”)
EN

Unix & Linux用户
提问于 2017-10-24 14:22:48
回答 1查看 3.2K关注 0票数 2

我已经将syslog-ng v3.5.6安装到Debian GNU/Linux 8.7 (jessie)上:

代码语言:javascript
复制
# syslog-ng --version
syslog-ng 3.5.6
Installer-Version: 3.5.6
Revision: 3.5.6-2+b1 [@416d315] (Debian/unstable)
Compile-Date: Oct  1 2014 18:23:11
Available-Modules: confgen,basicfuncs,afstomp,afsocket-tls,csvparser,syslogformat,affile,cryptofuncs,redis,afsql,afsmtp,afsocket-notls,afamqp,afprog,afsocket,system-source,dbparser,json-plugin,afmongodb,linux-kmsg-format,tfgeoip,afuser
Enable-Debug: off
Enable-GProf: off
Enable-Memtrace: off
Enable-IPv6: on
Enable-Spoof-Source: on
Enable-TCP-Wrapper: on
Enable-Linux-Caps: on
Enable-Pcre: on

现在尝试配置网络目的地:

代码语言:javascript
复制
destination d_netsrv {
  network(
    transport("tcp")
    ip-protocol(4) ip(10.3.2.1) port(601)
    so-keepalive(yes) keep-alive(yes)
    flags(syslog-protocol)
  );
};

但是syslog-ng不喜欢运输()选项:

代码语言:javascript
复制
# syslog-ng --syntax-only
Error parsing afsocket, syntax error, unexpected KW_TRANSPORT, expecting LL_IDENTIFIER or LL_STRING in /etc/syslog-ng/syslog-ng.conf at line 53, column 5:

    transport("tcp")
    ^^^^^^^^^

syslog-ng documentation: http://www.balabit.com/support/documentation/?product=syslog-ng
mailing list: https://lists.balabit.hu/mailman/listinfo/syslog-ng

有什么想法吗?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-10-24 14:52:58

试一试

代码语言:javascript
复制
destination d_netsrv {
  network( "10.3.2.1" port(601) transport(tcp) so-keepalive(yes) keep-alive(yes) flags(syslog-protocol)
  );
};

或者如果它不起作用:

代码语言:javascript
复制
destination d_netsrv {
  network( "10.3.2.1" port(601) transport(tcp) flags(syslog-protocol) );
};

目标地址没有ip(),您不需要ip-protocol(4),因为它是默认的。

请参阅syslog-ng示例7.28.使用网络()驱动程序

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/400159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档