syslog-ng udp 上的 syslog 连接中断

syslog-ng udp 上的 syslog 连接中断

我们有以下远程日志记录配置:

destination d_jenkins { network("x.x.x.x" transport("udp") port(514) template(t_jenkins)); };
log { source(s_system); destination(d_jenkins); };

这是 syslog-ng 服务器到 syslog-ng 客户端的通信。有时我们会遇到以下错误。似乎 EINVAL (22) 来自 write() 调用。

2016-10-19T15:12:39.393+00:00 axis-accc8e59xxxx [ ERR     ] syslog-ng[1707]: I/O error occurred while writing; fd='28', error='Invalid argument (22)'
2016-10-19T15:12:39.394+00:00 axis-accc8e59xxxx [ NOTICE  ] syslog-ng[1707]: Syslog connection broken; fd='28', server='AF_INET(172.27.0.34:514)', time_reopen=’60'
  • 是网络有问题还是我缺少某些配置?
  • 难道 syslog-ng 服务器在我们不知情的情况下被 HUP 了,从而断开了连接。
  • 使用 TCP 和 keep-alive 可以帮助解决这个问题吗?

相关内容