[syslog-ng] concatenated sendmail messages
Fran Loehmann
fran at ft.necoxmail.com
Thu Jan 25 20:18:08 CET 2007
Hi,
I am new to syslog-ng and have set up a system using
eventlog-0.2.5 and syslog-ng-2.0.1
Local sendmail messages seem to have 2 entries together. I am
not sure if something is awry with the config included below,
but it seems to only happen with the sendmail entries from
sendmail running on the log host.
I am trying to write messages to both /var/log/maillog and
/var/log/archive/2007-01-25. Messages logged from the sending
server seem ok but sendmail running on they log server appear to
be on the same line seperated by <22>.
Messages in maillog and 2007-01-25 look the same.
Thanks for your help,
Fran
Example:
---------
Jan 25 13:20:12 secmgmt-cs01 sendmail[3050]: l0PIKCSY003050: from=<root at secmgmt-cs02.secmgmt.pvt>, size=619, class=0, nrcpts=1, msgi d=<200701251820.l0PIKCEu004718 at secmgmt-cs02.secmgmt.pvt>, proto=ESMTP, daemon=MTA, relay=secmgmt-cs02.secmgmt.pvt [10.200.1.5]<22>Ja n 25 13:20:12 sendmail[3051]: l0PIKCSY003050: to=<lhmn at secmgmt-cs01.secmgmt.pvt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30856, dsn=2.0.0, stat=Sent
Config:
-------
#**********
# Options
#**********
options {
use_dns(persist-only);
dns_cache_hosts(/etc/hosts);
chain_hostnames(no);
keep_hostname(yes);
log_fifo_size(4096);
log_msg_size(8192);
stats(3600);
sync(0);
time_reopen(10);
bad_hostname("sccp|tmm");
};
#*********
# Sources
#*********
## local
source s_local {
unix-stream("/dev/log");
file("/proc/kmsg" log_prefix("kernel: "));
internal();
};
## remote
source s_remote {
udp();
tcp(ip(0.0.0.0) port(514) max-connections(300));
};
#*********
# Filters
#*********
## Local filters
filter f_messages { level(info..emerg); };
filter f_secure { facility(authpriv); };
filter f_mail { facility(mail); };
filter f_cron { facility(cron); };
filter f_emerg { level(emerg); };
filter f_spooler { level(crit..emerg) and facility(uucp, news); };
filter f_local7 { facility(local7); };
#filter f_debug { level(debug); };
## SEC
destination d_sec {
program("/usr/local/bin/sec.pl -input=\"-\" -conf=/usr/local/etc/sec.conf");
};
## Archive - timestamped archives
destination d_archive {
file("/var/log/archive/$R_YEAR-$R_MONTH-$R_DAY" owner("root") group("logs") dir_group("logs") perm(0640) dir_perm(0750) create_dirs(yes));
};
#*****************
# Log statements
#*****************
# Send all logs to sec.pl
log { source(s_local); source(s_remote); destination(d_sec); };
# Send all logs to archive
log { source(s_local); source(s_remote); destination(d_archive); };
# Local logs - order DOES matter !
log { source(s_local); filter(f_emerg); destination(d_console); };
log { source(s_local); filter(f_secure); destination(d_secure); flags(final); };
log { source(s_local); filter(f_mail); destination(d_maillog); flags(final); };
log { source(s_local); filter(f_cron); destination(d_cron); flags(final); };
log { source(s_local); filter(f_spooler); destination(d_spooler); };
log { source(s_local); filter(f_local7); destination(d_bootlog); };
log { source(s_local); filter(f_messages); destination(d_messages); };
#log { source(s_local); filter(f_debug); destination(d_debug); };
More information about the syslog-ng
mailing list