[syslog-ng] Syslog-ng too many open files

Balazs Scheidler bazsi at balabit.hu
Sat Jan 26 09:09:51 CET 2008


On Thu, 2008-01-24 at 12:46 +0000, Geller, Sandor (IT) wrote:
> Hi,
> 
> > Hello,
> > 
> > I'm receiving many messages on my syslog-ng like this:
> > 
> > syslog-ng[20419]: Error opening file for writing; filename="...",
> > error='Too many open files (24)'
> > syslog-ng[20419]: Error accepting new connection; error='Too many open
> > files (24)'
> 
> Try raising the per-process number of open files. Please refer to
> ulimit.
> 
> > In lsof output, the syslog-ng daemon has many files opened and when I
> > try to login from other console or change to root account, it gets
> > blocked.
> > 
> > I've increased the sysctl fs.file-max to 300000 but the 
> > problem persists.
> 
> This raises the per-system limit only. per-process limits still
> apply as well as the maximum (maybe 4096, I'm not sure) is hardcoded
> into the kernel, so without recompiling you r kernel you can't exceed
> this limitation.

This is not true, the ulimit value can be changed at runtime, at least
with a Linux kernel later than 2.0.x

-- 
Bazsi



More information about the syslog-ng mailing list