logging器不logging到远程rsyslogd实例

我使用rsyslogd 7.4.7运行CentOS 7.0.1406,使用util-linux 2.23.2运行logger 。 我有两台机器通过交换机连接。 当我尝试使用logging器从一台机器login到另一台时,没有logging。

当我使用--stderr选项时,没有任何回应stderr ,这让我暂停。 tcpdump显示数据离开机器A和数据进入机器B.

机器B上的rsyslogdconfiguration如下:

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

在debugging模式下,我开始使用:

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

当我在机器A上运行这个logging器命令

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

我从rsyslogddebugging收到这个输出,但在日志文件中没有输出。

 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 )。