I've a 400 rsyslog-4.4.2-1.fc12.i686 clients connecting to a 4.6.2-1
server on debian. Eventually the server exhausts it's connections as
there are multiple connections from each client.

Taking 1 client in particular:

server# lsof -n [email protected]
COMMAND    PID USER   FD   TYPE    DEVICE SIZE NODE NAME
rsyslogd 29775 root  325u  IPv4  81017793       TCP
10.132.253.51:shell->10.132.8.1:33554 (ESTABLISHED)
rsyslogd 29775 root  515u  IPv4  81085917       TCP
10.132.253.51:shell->10.132.8.1:42570 (ESTABLISHED)
rsyslogd 29775 root  531u  IPv4  81187589       TCP
10.132.253.51:shell->10.132.8.1:52954 (ESTABLISHED)
rsyslogd 29775 root  568u  IPv4  81263960       TCP
10.132.253.51:shell->10.132.8.1:58950 (ESTABLISHED)
rsyslogd 29775 root  570u  IPv4  81275186       TCP
10.132.253.51:shell->10.132.8.1:45307 (ESTABLISHED)
rsyslogd 29775 root  573u  IPv4  81300023       TCP
10.132.253.51:shell->10.132.8.1:49261 (ESTABLISHED)
rsyslogd 29775 root  574u  IPv4  81412888       TCP
10.132.253.51:shell->10.132.8.1:44849 (ESTABLISHED)
rsyslogd 29775 root  588u  IPv4  81503100       TCP
10.132.253.51:shell->10.132.8.1:51290 (ESTABLISHED)
rsyslogd 29775 root  591u  IPv4  81559427       TCP
10.132.253.51:shell->10.132.8.1:55079 (ESTABLISHED)
rsyslogd 29775 root  593u  IPv4  81593574       TCP
10.132.253.51:shell->10.132.8.1:51555 (ESTABLISHED)
rsyslogd 29775 root  595u  IPv4  81624236       TCP
10.132.253.51:shell->10.132.8.1:42867 (ESTABLISHED)
rsyslogd 29775 root  599u  IPv4  81631713       TCP
10.132.253.51:shell->10.132.8.1:39681 (ESTABLISHED)
rsyslogd 29775 root  601u  IPv4  81641244       TCP
10.132.253.51:shell->10.132.8.1:46118 (ESTABLISHED)
rsyslogd 29775 root  603u  IPv4  82260661       TCP
10.132.253.51:shell->10.132.8.1:51732 (ESTABLISHED)
rsyslogd 29775 root  684u  IPv4  84358985       TCP
10.132.253.51:shell->10.132.8.1:51261 (ESTABLISHED)
rsyslogd 29775 root  699u  IPv4  84499197       TCP
10.132.253.51:shell->10.132.8.1:39875 (ESTABLISHED)
rsyslogd 29775 root  701u  IPv4  84557429       TCP
10.132.253.51:shell->10.132.8.1:56892 (ESTABLISHED)
rsyslogd 29775 root  714u  IPv4  86973034       TCP
10.132.253.51:shell->10.132.8.1:47320 (ESTABLISHED)
rsyslogd 29775 root  823u  IPv4  88591917       TCP
10.132.253.51:shell->10.132.8.1:47729 (ESTABLISHED)
rsyslogd 29775 root  999u  IPv4  90314222       TCP
10.132.253.51:shell->10.132.8.1:34290 (ESTABLISHED)
rsyslogd 29775 root 1003u  IPv4 125443032       TCP
10.132.253.51:shell->10.132.8.1:46721 (ESTABLISHED)

server# ssh 10.132.8.1 lsof -n -i :514
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
rsyslogd 1595 root    8u  IPv4  59789      0t0  TCP
10.132.8.1:45219->10.132.253.51:shell (ESTABLISHED)

So you can see that the client has only 1 connection open, while the
server has many. Could the server be changed to close connections old
connections to a particular IP? I guess that would have issues for
NATing, or perhaps the server could just timeout the TCP connections
after a period of inactivity?

Any ideas appreciated.

cheers,
Pádraig.

For my own reference, these seem closely related:
http://kb.monitorware.com/post5056.html
http://bugzilla.adiscon.com/show_bug.cgi?id=190
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com

Reply via email to