Конфиги для rsyslog найти несложно. пример:
Взято из: http://dng.kiev.ua/node/21
Теперь хитрости, которых там нет:
В файле /etc/default/rsyslog:
В файле /etc/rsyslog.conf
И все равно пришлось делать так:
# provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514
#Custom config:
$template RemoteHost,"/var/log/remote/%HOSTNAME%.log"
$template RemoteFromHost,"/var/log/remote/%FROMHOST%.log"
:fromhost, isequal, "109.170.49.98" ?RemoteFromHost
:fromhost, isequal, "109.170.49.98" ~
:source, isequal, "hostname" ?RemoteHost
:source, isequal, "hostname" ~
Взято из: http://dng.kiev.ua/node/21
Теперь хитрости, которых там нет:
В файле /etc/default/rsyslog:
RSYSLOGD_OPTIONS="-c4 -r -x"Если в логах будут отображаться сообщения вида: rsyslogd: Could not open dynamic file - discarding message, то:
В файле /etc/rsyslog.conf
$FileOwner syslogОсобое внимание обратить на параметр "$PrivDropToGroup" => http://rsyslog-rsyslog-users.1305293.n2.nabble.com/Re-Could-not-open-dynamic-file-discarding-message-td4849016.html
$FileGroup adm
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup adm
И все равно пришлось делать так:
mkdir /var/log/remoteПосле этого логи пошли нормально.
chown syslog:adm /var/log/remote