Starting syslog-ng on a vServer with Debian Lenny fails with the message:
/etc/init.d/syslog-ng restart
Starting system logging: syslog-ng
Error opening file for reading; filename=’/proc/kmsg’, error=’Operation not permitted (1)’
Error initializing source driver; source=’s_all’ failed!
Error initializing source driver; source=’s_all’
You have to comment out a few lines in /etc/syslog-ng/syslog-ng.conf since syslog-ng doesn’t have direct access on the kernel messages. Under „Sources“
file(”/proc/kmsg” log_prefix(”kernel: “));
and
# kern.* -/var/log/kern.log
log {
source(s_all);
filter(f_kern);
destination(df_kern);
};
Syslog-ng should start just fine now.
It’s marvelous that you took your time to compose this post it’s stimulating to find out another’s point of view. I respect your piece on this page, and I’ll return for further reading.