Я нахожусь на 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.
Сервер был предварительно сконфигурирован с syslogd и klogd от busybox. Я деинсталлировал их и установил rsyslog с Кв. - добираются. Все, казалось, хорошо работало. У меня есть записи во всех других файлах журнала.
Я не уверен, является ли это relatet к этой ошибке: https://bugs.launchpad.net/ubuntu / + source/rsyslog / + ошибка/1366829
/ proc / kmsg
tik irakurtzeko supererabiltzailearen baimenak behar dira. Rsyslogd root gisa hasi al zara?
Hala bada, exekutatu komandoa ls -al / proc / kmsg
eta itsatsi irteera hemen.
Я думаю, что VPS - это не виртуальная машина, а контейнер. Непривилегированные игроки не имеют доступа к журналу ядра по соображениям безопасности.
Если вам не нужен или у вас недостаточный доступ к системе для чтения журнала ядра, вы можете удалить модуль imklog
(который это то, что пытается прочитать)
-module(load="imklog") # provides kernel logging support
+# module(load="imklog") # provides kernel logging support
Этот ответ для той же проблемы в Docker предлагает следующую команду, которая может быть включена в сценарии
sed -i '/imklog/s/^/#/' /etc/rsyslog.conf