kernel.log保持为空:“rsyslogd:imklog:无法打开内核日志(/ proc / kmsg):操作不允许。

我在一个VPS(Ubuntu 14.04.2 LTS,内核3.13.0-042stab094.8,rsyslog 7.4.4-1ubuntu2.5)和kernel.log保持空只有这一行:

rsyslogd: imklog: cannot open kernel log (/proc/kmsg): Operation not permitted. 

服务器预先configuration了busybox中的syslogd和klogd。 我卸载了它们,并用apt-get安装了rsyslog。 一切似乎工作正常。 我有所有其他日志文件中的条目。

我不确定是否与这个bug相关: https ://bugs.launchpad.net/ubuntu/+source/rsyslog/+bug/1366829

/proc/kmsg需要超级用户权限。 你是否以root身份启动rsyslogd?

如果是这样,请运行命令ls -al /proc/kmsg并粘贴在这里输出。

我认为VPS不是虚拟机,而是容器。 由于安全原因,未授权的cotainer无法访问内核日志。