Как изменить уровень журнала в / var / log / messages?

36808
Indrek

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

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

6
Could not find the /etc/syslog.conf file. Found /etc/syslog-ng.conf I did not find this entry in the /etc/syslog-ng.conf file. 15 лет назад 0

2 ответа на вопрос

5
vava

Конечно, редактировать /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, чтобы изменения вступили в силу.

В некоторых дистрибутивах отредактируйте `/ etc / rsyslog.conf`. Это используется в CentOS 7, по крайней мере. JellicleCat 9 лет назад 2
1
Teddy

Это зависит от того, какой демон 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и не можете найти его среди всего остального? Если это так, то вам действительно следует создать собственный файл журнала именно с теми сообщениями, которые вы хотите. Это может быть немного хитрым и потребовать некоторого чтения страшных руководств, конечно.)

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