після встанговлення gentoo журнал повідомлень syslog налаштований таким чином що все пише тільки в /var/log/message ....
я ж віддає перевагу, щоб різні сервіси мали свій журнал..
cron в мене встановлено, встановив також postfix, тому захотів щоб вони писали кожен свій лог окремо і не засмічували /var/log/message...
отже, конфігураційний файл syslog-ng міститься в syslog-ng і називаються syslog-ng.conf ( повний шлях syslog-ng.conf ) ..
після редагування він має такий вигляд
@version: 3.
# $Header: /var/cvsroot/gentoo-x86/app-admin/syslog-ng/files/syslog-ng.conf.gentoo.3.0,v 1.1 2009/05/25 20:07:21 mr_bones_ Exp $
#
# Syslog-ng default configuration file for Gentoo Linux
options {
chain_hostnames(no);
# The default action of syslog-ng is to log a STATS line
# to the file every 10 minutes. That's pretty ugly after a while.
# Change it to every 12 hours so you get a nice daily update of
# how many messages syslog-ng missed (0).
stats_freq(43200);
};
source src {
unix-stream("/dev/log" max-connections(256));
internal();
file("/proc/kmsg");
};
destination messages { file("/var/log/messages"); };
# By default messages are logged to tty12...
destination console_all { file("/dev/tty12"); };
# ...if you intend to use /dev/console for programs like xconsole
# you can comment out the destination line above that references /dev/tty12
# and uncomment the line below.
#destination console_all { file("/dev/console"); };
filter f_messages { not facility(mail) and not filter(f_cron) ; };
log { source(src); filter(f_messages); destination(messages); };
log { source(src); destination(console_all); };
destination mail { file("/var/log/mail") ; };
filter f_mail { facility(mail); };
log { source(src); filter(f_mail); destination(mail); };
destination cron { file("/var/log/cron") ; };
filter f_cron {facility(cron);};
log { source(src); filter(f_cron); destination(cron); };
тепер скщт писатиме лог в /var/log/cron а пошта (в мене postfix ) в /var/log/mail .. і не дублюватимуть в /var/log/message ..
No comments:
Post a Comment