Toto je starší verze dokumentu!
Syslog
- obsah souboru syslog.conf
*.debug /var/log/syslog/prio-debug.log *.info /var/log/syslog/prio-info.log *.notice /var/log/syslog/prio-notice.log *.warning /var/log/syslog/prio-warning.log *.err /var/log/syslog/prio-err.log *.crit /var/log/syslog/prio-crit.log *.alert /var/log/syslog/prio-alert.log *.emerg /var/log/syslog/prio-emerg.log auth.* /var/log/syslog/sys-auth.log cron.* /var/log/syslog/sys-cron.log kern.* /var/log/syslog/sys-kern.log mail.* /var/log/syslog/sys-mail.log syslog.* /var/log/syslog/sys-syslog.log
- nastavit logrotate.d
/var/log/syslog/*.log {
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2>/dev/null` 2>/dev/null || true
endscript
}
Syslog-ng
Instalace
- nainstalovat libdbi8
- nainstalovat libdbd8-mysql
- nainstalovat syslog-ng 2.1
sysog-ng.conf
source s_remote {
udp();
tcp();
};
destination d_mysql {
program("/usr/bin/mysql --user=USERNAME --password=PASSWORD syslog < /var/log/mysql.pipe");
pipe("/var/log/mysql.pipe" template("INSERT INTO logs (host, facility, priority, level, tag, datetime, program, msg) VALUES ( '$HOST', '$FACILITY', '$PRIORITY', '$LEVEL', '$TAG', '$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC','$PROGRAM', '$MSG' );\n") template-escape(yes));
};
log { source(s_remote); destination(d_mysql); };
