记录器未记录到远程 rsyslogd 实例

记录器未记录到远程 rsyslogd 实例

我运行的是 CentOS 7.0.1406,带有rsyslogd7.4.7 和loggerutil-linux 2.23.2。我有两台机器通过交换机连接。当我尝试使用 logger 从一台机器记录到另一台机器时,没有记录任何内容。

当我使用该--stderr选项时,没有任何内容回显stderr,这让我感到很困惑。tcpdump显示离开机器 A 的数据和进入机器 B 的数据。

机器B上的配置rsyslogd如下:

$ModLoad imtcp
$InputTCPServerRun 2515
*.* /home/greg/log.log

在调试模式下,我使用以下命令启动它:

rsyslogd -f /home/greg/log.conf -i /home/greg/log.pid -dn

当我在机器 A 上运行此记录器命令时

logger --tcp --stderr --port 2515 --server machineB `date`

我从调试中收到了此输出rsyslogd,但日志文件中没有输出。

epoll returned 1 entries
epoll push ppusr[0]: 0x7f4fb55c8470
tcpsrv: ready to process 1 event entries
tcpsrv: processing item 0, pUsr 0x7f4fb55c8470, bAbortConn
New connect on NSD 0x7f4fb55cb510.
dnscache: entry (nil) found
adding nsdpoll entry 0/0x7f4fa8002cf0, sock 8
New session created with NSD 0x7f4fa8002cf0.
doing epoll_wait for max 128 events
epoll returned 1 entries
epoll push ppusr[0]: 0x7f4fa8002cf0
tcpsrv: ready to process 1 event entries
tcpsrv: processing item 0, pUsr 0x7f4fa8002cf0, bAbortConn
netstream 0x7f4fa80033a0 with new data
doing epoll_wait for max 128 events
epoll returned 1 entries
epoll push ppusr[0]: 0x7f4fa8002cf0
tcpsrv: ready to process 1 event entries
tcpsrv: processing item 0, pUsr 0x7f4fa8002cf0, bAbortConn
netstream 0x7f4fa80033a0 with new data
removing nsdpoll entry 0/0x7f4fa8002cf0, sock 8
doing epoll_wait for max 128 events

编辑:UDP 连接工作正常(加载imudp和使用时UDPServerRun)。

相关内容