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.

Сервер был предварительно сконфигурирован с syslogd и klogd от busybox. Я деинсталлировал их и установил rsyslog с Кв. - добираются. Все, казалось, хорошо работало. У меня есть записи во всех других файлах журнала.

Я не уверен, является ли это relatet к этой ошибке: https://bugs.launchpad.net/ubuntu / + source/rsyslog / + ошибка/1366829

3
задан 11 May 2015 в 10:47
3 ответа

/ 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.

0
ответ дан 3 December 2019 в 06:59

Я думаю, что VPS - это не виртуальная машина, а контейнер. Непривилегированные игроки не имеют доступа к журналу ядра по соображениям безопасности.

2
ответ дан 3 December 2019 в 06:59

Если вам не нужен или у вас недостаточный доступ к системе для чтения журнала ядра, вы можете удалить модуль imklog (который это то, что пытается прочитать)

-module(load="imklog")   # provides kernel logging support
+# module(load="imklog")   # provides kernel logging support

Этот ответ для той же проблемы в Docker предлагает следующую команду, которая может быть включена в сценарии

sed -i '/imklog/s/^/#/' /etc/rsyslog.conf
2
ответ дан 17 April 2020 в 02:14

Теги

Похожие вопросы