LINUX.ORG.RU
ФорумAdmin

log server


0

0

такая вот идея :
есть несколько серверов и они свой логи через
syslogd шлют на один выделенный комп . можно ли сделать так чтоб логи с каждой конкретной машины писались бы в отдельный файл на выделенном компе ?

anonymous

на log сервере запускаем syslogd с опцией -A

На клиенских серверах в /etc/syslog.conf пишем(к примеру)

auth.* @имя_log_сервера

edwin
()
Ответ на: комментарий от edwin

стоп стоп теперь я чего-то не понимаю , у меня FreeBSD под рукой

вот кусок man syslog

-A Ordinarily, syslogd tries to send the message to only one address even if the host has more than one A or AAAA record. If this option is specified, syslogd tries to send the message to all addresses.

и каким образом эта опция мне поможет ?

цель такая чтоб логи с разных ip писались в разные файлы типа /var/log/messagesip1 /var/log/syslogip1 /var/log/messagesip2 /var/log/syslogip2

и вообше я склоняюсь к мысли что syslog-у этим заниматься не надо всегда можно сдклать grep ip1 /var/log/syslog |less

но если можно то конечно-же гуд.

anonymous
()
Ответ на: комментарий от anonymous

Незнаю о чем ты Разруливаем приоритеты на log сервере

security.* /var/log/security auth.info;authpriv.info /var/log/auth.log mail.info /var/log/maillog lpr.info /var/log/lpd-errs ftp.info /var/log/xferlog cron.* /var/log/cron

Затем настраиваем клиенты

auth.* @bserver security.* /var/log/security security.* @bserver auth.info;authpriv.info /var/log/auth.log auth.info;authpriv.info @bserver mail.info /var/log/maillog mail.info @bserver lpr.info /var/log/lpd-errs cron.* /var/log/cron cron.* @bserver

И все Ok

edwin
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.