Linux RH7的syslogd 没法收路由器发来的syslog

向各位大虾求救!!:

我试过7.1和7.2. 问题都一样,syslogd不能收Cisco路由器发过来的syslog.每次在路由器上产生一个syslog发过来,syslogd的输出都会报下面的错(在debug方式下):

gmsg: syslog.err<43>, flags 4, from cic, msg syslogd: recvfrom inet: Resource temporarily unavailable
Listening on syslog UDP port.
Calling select, active file descriptors (max 13): 3 13
Select interrupted.
Listening on syslog UDP port.
Calling select, active file descriptors (max 13): 3 13

Successful select, descriptor count = 1, Activity on: 13
Message from inetd socket: #13, host: 9.139.4.8
INET socket error: 11 = Resource temporarily unavailable.
Called logerr, msg: recvfrom inet
logmsg: syslog.err<43>, flags 4, from cic, msg syslogd: recvfrom inet: Resource temporarily unavailable
Called fprintlog, logging to FILE /var/log/messages
Listening on syslog UDP port.

通过logger命令产生syslog倒没有问题, 而且我通过sniffer监视发现路由器发出的syslog确实到达了linux机器的网卡,指向的端口也对(UDP/514).