Назад | Перейти на главную страницу

системный журнал написан на консоли

У меня странная проблема с syslog local7, мой системный журнал настраивает syslog для записи в

local7.info /var/log/syslog_info

он работает нормально в течение многих лет, но в последние дни одно сообщение системного журнала устройства написано на консоли, и я не знаю, почему этот системный журнал одного устройства на консоли, но другие сотни системный журнал устройств все еще записываются в файл. у меня вопрос, как я могу это остановить? Мне нужен системный журнал с этого устройства, поэтому я не хочу его останавливать, но в то же время я не хочу писать на своей консоли. у меня ОС 64-битный Solaris. Спасибо,

это мой syslog.conf

  #
  *.err;kern.notice;auth.notice         /dev/sysmsg
  *.err;kern.debug;daemon.notice;mail.crit  /var/adm/messages

  *.alert;kern.err;daemon.err           operator
  *.alert                       root

  *.emerg                       *

  # if a non-loghost machine chooses to have authentication messages
  # sent to the loghost machine, un-comment out the following line:
  #auth.notice          ifdef(`LOGHOST', /var/log/authlog, @loghost)

  mail.debug            ifdef(`LOGHOST', /var/log/syslog, @loghost)

 #
 # non-loghost machines will use the following lines to cause "user"
 # log messages to be logged locally.
  #
 ifdef(`LOGHOST', ,
 user.err                   /dev/sysmsg
 user.err                   /var/adm/messages
 user.alert                 `root, operator'
 user.emerg                 *
 )
 local7.info        /var/log/syslog_info

Ваш syslog конфигурация будет регистрировать что угодно в err уровень и выше в системную консоль из-за этой строки:

 *.err;kern.notice;auth.notice         /dev/sysmsg

Это регистрирует все в err и выше, kern сообщения на notice и выше, и auth сообщение на notice и выше в системную консоль. Если ваше устройство регистрирует сообщения на этих уровнях, это объясняет сообщения консоли.

Вы можете подавить сообщения из local7 объект, использующий none квалификатор, например:

*.err;kern.notice;auth.notice;local7.none         /dev/sysmsg

Попробуйте это и посмотрите, перестают ли появляться сообщения консоли.