[syslog-ng] how to avoid logging to consoles?

Jesse Molina jesse at opendreams.net
Mon May 23 19:40:13 CEST 2005


Hi

man dmesg

Use the -n arg, which will do what you want.

You will probably need to add this to a startup script.  Use update-rc.d
for that, or make yourself a .deb if you must.



On Mon, May 23, 2005 at 05:15:34PM +0200, iv wrote:
> hi all
> i'm trying to configure syslog-ng for logging events from firewall
> everything works fine, except one thing: all messages appear on all my 
> consoles
> how can i avoid that? it makes impossible working with the console, logs 
> appear even while editing files
> and situation does't change when i comment out all "log" entries in the 
> syslog-ng.conf file
> please, any ideas:)
> 
> my syslog-ng.conf:
> 
> options {
>       use_fqdn(yes);
>       use_dns(no);
>       chain_hostnames(yes);
>       use_time_recvd(no);
> #       sync(10);
> 
>       perm(0640);
>       owner("root");
>       group("root");
>       create_dirs(yes);
>       dir_perm(0750);
>       dir_owner("root");
>       dir_group("root");
> };
> 
> 
> 
> source syslog {
>       unix-stream("/dev/log");
> };
> 
> source kernel {
>       file("/proc/kmsg");
> };
> 
> source syslog-ng {
>       internal();
> };
> 
> 
> 
> destination firewall {
>       file("/spool/$HOST/$YEAR/$MONTH/$DAY/firewall");
> };
> 
> destination kernel {
>       file("/spool/$HOST/$YEAR/$MONTH/$DAY/kernel");
> };
> 
> destination invalid {
>       file("/spool/unknown/$YEAR/$MONTH/$DAY/invalid");
> };
> 
> destination postfix {
>       file("/spool/$HOST/$YEAR/$MONTH/$DAY/postfix");
> };
> 
> destination cron {
>       file("/spool/$HOST/$YEAR/$MONTH/$DAY/cron");
> };
> 
> destination generic {
>       file("/spool/$HOST/$YEAR/$MONTH/$DAY/$PROGRAM");
> };
> 
> destination syslog-ng {
>       file("/spool/$HOST/$YEAR/$MONTH/$DAY/syslog-ng");
> };
> 
> destination misc {
>       file("/spool/$HOST/$YEAR/$MONTH/$DAY/misc");
> };
> 
> 
> ## kernel
> filter firewall {
>       match("IN=") and match("OUT=") and match("PROTO=");
> };
> 
> filter notfirewall {
>       not match("IN=") and not match("OUT=") and not match("PROTO=");
> };
> 
> log {
>       source(kernel);
>       filter(firewall);
>       destination(firewall);
> };
> 
> log {
>       source(kernel);
>       filter(notfirewall);
>       destination(kernel);
> };
> 
> 
> ## internal
> log {
>       source(syslog-ng);
>       destination(syslog-ng);
> };
> 
> 
> ## syslog
> filter invalid {
>       not host("^syslog@[a-z]+$");
> };
> 
> filter postfix {
>       host("^syslog@[a-z]+$")
>       and program("^postfix/");
> };
> 
> filter cron {
>       host("^syslog@[a-z]+$")
>       and program("^(/USR/SBIN/CRON|/usr/sbin/cron)$");
> };
> 
> filter generic {
>       host("^syslog@[a-z]+$")
>       and program("^([a-z][a-z._-]*)$");
> };
> 
> log {
>       source(syslog);
>       filter(invalid);
>       destination(invalid);
> };
> 
> log {
>       source(syslog);
>       filter(postfix);
>       destination(postfix);
> };
> 
> log {
>       source(syslog);
>       filter(cron);
>       destination(cron);
> };
> 
> log {
>       source(syslog);
>       filter(generic);
>       destination(generic);
> };
> 
> log {
>       source(syslog);
>       destination(misc);
>       flags(fallback);
> };
> 
> i'm running linux debian 2.6.11.8 testing
> 
> thanks in advance,
> iv
> _______________________________________________
> syslog-ng maillist  -  syslog-ng at lists.balabit.hu
> https://lists.balabit.hu/mailman/listinfo/syslog-ng
> Frequently asked questions at http://www.campin.net/syslog-ng/faq.html
> 

-- 
# Jesse Molina
# Mail = jesse at opendreams.net
# Page = page-jesse at opendreams.net
# Cell = 1.602.323.7608
# Web  = http://www.opendreams.net/jesse/
 
 


More information about the syslog-ng mailing list