div.main {margin-left: 20pt; margin-right: 20pt}
Настройка syslog.conf
syslog.conf
По умолчанию, /etc/syslog.conf настроен таким образом, что очень
много сообщений выводится прямо на консоль. Возможно это не то, что вы хотите.
Здесь описан способ как это изменить.
syslogd
syslog - это функция, используемая многими программами для записи
сообщений в системный регистратор сообщений (syslogd). Демон syslogd
читает и выводит сообщения на системную консоль, в регистрационные файлы
(log файлы), на другие машины и пользователям в соответствии со своим
конфигурационным файлом (/etc/syslog.conf).
syslog.conf
Первая вещь, которую вам надо знать о syslog.conf - это то, что он требует
символы табуляции, а не пробелы! Поэтому, если после редактирования этого
файла вы вдруг начинаете получать ошибки вроде этих, то скорее всего
вместо символов табуляции вы вставили пробелы. Имейте ввиду, что редактор
ее вставляет пробелы, даже если вы нажимаете клавишу табуляции, в то
время как vi в этом грехе не замечен.
Это syslog.conf по умолчанию, поставляемый с FreeBSD 3.1:
# $Id: syslog.conf,v 1.9 1998/10/14 21:59:55 nate Exp $
#
# Spaces are NOT valid field separators in this file.
# Consult the syslog.conf(5) manpage.
*.err;kern.debug;auth.notice;mail.crit /dev/console
*.notice;kern.debug;lpr.info;mail.crit;news.err /var/log/messages
mail.info /var/log/maillog
lpr.info /var/log/lpd-errs
cron.* /var/cron/log
*.err root
*.notice;news.err root
*.alert root
*.emerg *
# uncomment these if you're running inn
# news.crit /var/log/news/news.crit
# news.err /var/log/news/news.err
# news.notice /var/log/news/news.notice
!startslip
*.* /var/log/slip.log
!ppp
*.* /var/log/ppp.log
А это syslog.conf, который я сделал для друга:
*.*;mail.none;cron.none;kern.none;local0.none;ftp.none;auth.none;authpriv.none /var/log/messages
mail.* /var/log/maillog
cron.* /var/cron/log
kern.* /var/log/kernel.log
auth.*;authpriv.* /var/log/auth.log
# uncomment these if you're running inn
# news.crit /var/log/news/news.crit
# news.err /var/log/news/news.err
# news.notice /var/log/news/news.notice
local0.* /var/log/tcpd.log
local0.info;local0.debug /var/log/firewall.log
local0.err /var/log/firewall.err
ftp.* /var/log/ftp.log
!startslip
*.* /var/log/slip.log
!ppp
*.* /var/log/ppp.log
!popper
*.* /var/log/popper.log
man syslog.conf
Что вам действительно нужно прочитать, так это man
syslog.conf.
Какие изменения
Первая вещь, на которую вы должны обратить внимание - то, что я удалил
/dev/console из файла. Т. е. сообщения больше не будут появляться на
консоли. Также вы видите, что некоторые сообщения перенапралены в другие места.
После изменений
После всех выполненных изменений в /etc/syslog.conf, не забудьте
сообщить об этом syslogd. Эта команда заставит syslogd перечитать
свой конфигурационный файл.
killall -HUP
syslogd
This page last updated: Thursday, 01 July 1999 Copyright
1997, 1998, 1999 DVL Software
Limited. All rights reserved.
Перевод Дмитрия
Чертищева Июль 1999 г.
|