Вопрос професионалам: когда у меня есть лог-сервер на котором крутится syslogd и собираются логи с серверов в локалке, какую строчку мне нужно прописать в конфиге на лог-сервере, чтобы например логи с www-сервера писались в /var/log/www-server и так далее для каждого из серваков? а какую строчку нужно прописать чтобы логи с cisco routera писать в файл /var/log/cisco?
Владимир, обратите внимание на syslog-ng.
для сбора логов с нескольки машин -- самое то.
фичи:
1. умеет имена лог-файлов делать сам, согласно шаблону, в который может входить имя хоста, его IP, дата\время. при этом может сам создать директорию, если ему разрешить.
например файлы раскидываются так:
.../<DATE>/<HOST>/<FACILITY>.<LEVEL>
2. раскладка в файлы не просто по facility/level, но ещё по match, например (вхождение подстроки в строке сообщения), program (имя программы)
3. в качестве источников может использовать файлы... только он у меня их на root.root переписывать стал, но думаю это лечится
в общем то syslogd наша контора уже не использует...
пишите -- anton@izh.com
> Надо ли syslogd говорить чтобы он принимал сообщения от другого сервера?
man syslogd
....
-r This option will enable the facility to receive
message from the network using an internet domain
socket with the syslog service (see services(5)).
The default is to not receive any messages from the
network.
.....
2Владимир Храмков:
А дочитал ли ты в документации по syslogd про стальной дрын, одно из назначений которого -
взаимодействие с отдельными индивидуумами. Пункт 5 в разделе SECURITY THREATS.