6

Я использую SUSE Linux Enterprise Server 10, SP2 (SLES10 SP2), и вижу большое количество того, что поддержка называет косметическими ошибками, которые записываются в /var /log /messages.

Кто-нибудь знает способ изменения уровня журнала в файле /var /log /messages?

2 ответа2

5

Конечно, отредактируйте /etc/syslog.conf (или /etc/rsyslog.conf зависимости от дистрибутива). Там есть линия

*.=info;*.=notice;*.=warning;\
    auth,authpriv.none;\
    cron,daemon.none;\
    mail,news.none      -/var/log/messages

удалить *. = уведомление или *. = информация или настроить его, как вы хотите.

$ man syslog.conf

даст вам все варианты, которые вы можете использовать.

Не забудьте перезапустить демон syslog, чтобы изменения вступили в силу.

1

Это зависит от того, какой демон syslog вы используете. Из вашего комментария об использовании syslog-ng я думаю, вы должны изменить этот раздел в /etc/syslog-ng/syslog-ng.conf:

filter f_messages {
        level(info,notice,warn)
            and not facility(auth,authpriv,cron,daemon,mail,news);
};

В соответствии с другим комментарием, вы можете попробовать удалить « info,notice » в строке « level() ».

(Я предполагаю, что вы ищете что-то конкретное в /var/log/messages и не можете найти его среди других вещей? Если это так, то вам действительно следует создать свой собственный файл журнала, содержащий именно те сообщения, которые вы хотите. Это может быть немного сложно и, конечно, потребует некоторого чтения страшных руководств.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .