Your message dated Thu, 06 Oct 2011 16:17:26 +0200
with message-id <[email protected]>
and subject line Use --fd-limit in $SYSLOGNG_OPTS
has caused the Debian Bug report #625488,
regarding syslog-ng: Error setting file number limit inside a vserver
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
625488: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=625488
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: syslog-ng
Version: 3.1.3-3
Severity: normal
When using syslog-ng inside a number of vservers, the following error message
is sent by logrotate:
Date: Tue, 22 Feb 2011 06:53:26 -0300
From: Cron Daemon <[email protected]>
To: [email protected]
Subject: Cron <root@box> test -x /usr/sbin/anacron || ( cd / && run-parts
--report /etc/cron.daily )
/etc/cron.daily/logrotate:
syslog-ng: Error setting file number limit; limit='4096'; error='Operation not
permitted'
I don't get this error on non-vservers. It seems just an annoying message as
this doesn't prevent syslog-ng to run.
-- System Information:
Debian Release: 6.0.1
APT prefers stable
APT policy: (990, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-vserver-amd64 (SMP w/1 CPU core)
Locale: LANG=pt_BR.UTF-8, LC_CTYPE=pt_BR.UTF-8 (charmap=UTF-8) (ignored: LC_ALL
set to pt_BR.UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages syslog-ng depends on:
ii libc6 2.11.2-10 Embedded GNU C Library: Shared lib
ii libcap2 1:2.19-3 support for getting/setting POSIX.
ii libdbi0 0.8.2-3 Database Independent Abstraction L
ii libevtlog0 0.2.8~1-2 Syslog event logger library
ii libglib2.0-0 2.24.2-1 The GLib library of C routines
ii libnet1 1.1.4-2 library for the construction and h
ii libpcre3 8.02-1.1 Perl 5 Compatible Regular Expressi
ii libssl0.9.8 0.9.8o-4squeeze1 SSL shared libraries
ii libwrap0 7.6.q-19 Wietse Venema's TCP wrappers libra
ii lsb-base 3.2-23.2squeeze1 Linux Standard Base 3.2 init scrip
ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime
Versions of packages syslog-ng recommends:
ii logrotate 3.7.8-6 Log rotation utility
Versions of packages syslog-ng suggests:
pn libdbd-mysql <none> (no description available)
pn libdbd-pgsql <none> (no description available)
pn libdbd-sqlite3 <none> (no description available)
-- Configuration Files:
/etc/syslog-ng/syslog-ng.conf changed:
@version: 3.0
options {
chain_hostnames(0);
time_reopen(10);
time_reap(360);
flush_lines(0);
log_fifo_size(2048);
create_dirs(yes);
group(adm);
perm(0640);
dir_perm(0755);
use_dns(no);
};
source s_all {
internal();
unix-stream("/dev/log");
file("/proc/kmsg" program_override("kernel"));
};
destination df_facility_dot_info { file("/var/log/$FACILITY.info"); };
destination df_facility_dot_notice { file("/var/log/$FACILITY.notice"); };
destination df_facility_dot_warn { file("/var/log/$FACILITY.warn"); };
destination df_facility_dot_err { file("/var/log/$FACILITY.err"); };
destination df_facility_dot_crit { file("/var/log/$FACILITY.crit"); };
rewrite r_strip
{subst("(25[0-5]|2[0-4][0-9]|[0-1]?[0-9]?[0-9])([\\.\\-](25[0-5]|2[0-4][0-9]|[0-1]?[0-9]?[0-9])){3}",
"0.0.0.0", value("MESSAGE"), flags("global"));};
filter f_at_least_info { level(info..emerg); };
filter f_at_least_notice { level(notice..emerg); };
filter f_at_least_warn { level(warn..emerg); };
filter f_at_least_err { level(err..emerg); };
filter f_at_least_crit { level(crit..emerg); };
filter f_auth { facility(auth, authpriv); };
destination df_auth { file("/var/log/auth.log"); };
log {
source(s_all);
filter(f_auth);
rewrite(r_strip);
destination(df_auth);
};
filter f_daemon { facility(daemon); };
destination df_daemon { file("/var/log/daemon.log"); };
log {
source(s_all);
filter(f_daemon);
rewrite(r_strip);
destination(df_daemon);
};
filter f_kern { facility(kern); };
destination df_kern { file("/var/log/kern.log"); };
log {
source(s_all);
filter(f_kern);
rewrite(r_strip);
destination(df_kern);
};
filter f_user { facility(user); };
destination df_user { file("/var/log/user.log"); };
log {
source(s_all);
filter(f_user);
rewrite(r_strip);
destination(df_user);
};
filter f_sympa { program("^(sympa|bounced|archived|task_manager)"); };
destination d_sympa { file("/var/log/sympa.log"); };
log {
source(s_all);
filter(f_sympa);
rewrite(r_strip);
destination(d_sympa);
flags(final);
};
filter f_wwsympa { program("^wwsympa"); };
destination d_wwsympa { file("/var/log/wwsympa.log"); };
log {
source(s_all);
filter(f_wwsympa);
rewrite(r_strip);
destination(d_wwsympa);
flags(final);
};
filter f_ldap { program("slapd"); };
destination d_ldap { file("/var/log/ldap.log"); };
log {
source(s_all);
filter(f_ldap);
rewrite(r_strip);
destination(d_ldap);
flags(final);
};
filter f_postfix { program("^postfix/"); };
destination d_postfix { file("/var/log/postfix.log"); };
log {
source(s_all);
filter(f_postfix);
rewrite(r_strip);
destination(d_postfix);
flags(final);
};
filter f_courier { program("courier|imap|pop"); };
destination d_courier { file("/var/log/courier.log"); };
log {
source(s_all);
filter(f_courier);
rewrite(r_strip);
destination(d_courier);
flags(final);
};
filter f_maildrop { program("^maildrop"); };
destination d_maildrop { file("/var/log/maildrop.log"); };
log {
source(s_all);
filter(f_maildrop);
rewrite(r_strip);
destination(d_courier);
flags(final);
};
filter f_mail { facility(mail); };
destination df_mail { file("/var/log/mail.log"); };
log {
source(s_all);
filter(f_mail);
rewrite(r_strip);
destination(df_mail);
};
filter f_messages {
level(debug,info,notice)
and not facility(auth,authpriv,daemon,mail,user,kern);
};
destination df_messages { file("/var/log/messages.log"); };
log {
source(s_all);
filter(f_messages);
rewrite(r_strip);
destination(df_messages);
};
filter f_errors {
level(warn,err,crit,alert,emerg)
and not facility(auth,authpriv,daemon,mail,user,kern);
};
destination df_errors { file("/var/log/errors.log"); };
log {
source(s_all);
filter(f_errors);
rewrite(r_strip);
destination(df_errors);
};
filter f_emerg { level(emerg); };
destination du_all { usertty("*"); };
log {
source(s_all);
filter(f_emerg);
rewrite(r_strip);
destination(du_all);
};
filter f_xconsole {
facility(daemon,mail)
or level(debug,info,notice,warn)
or (facility(news)
and level(crit,err,notice));
};
destination dp_xconsole { pipe("/dev/xconsole"); };
log {
source(s_all);
filter(f_xconsole);
rewrite(r_strip);
destination(dp_xconsole);
};
-- no debconf information
--- End Message ---
--- Begin Message ---
To silence the warning on systems where the default limit of open fds is
lower than 4096 (such as vserver), use the --fd-limit 1024 option.
Putting that into SYSLOGNG_OPTS in /etc/default/syslog-ng should do the
right thing.
I do not think it'd be feasible to lower the default to 1024 for
vserver's sake only.
--
|8]
--- End Message ---