LINUX.ORG.RU
ФорумAdmin

syslog remote logging


0

0

Hello!

Есть несколько устройств, на которых настроено логгирование через
syslog на удалённый сервер.

Мне же хочется настроить с этого сервера пересылку сообщений на
другой сервер (на нём я хочу поставить сборщик UDP-дейтаграмм
от syslog'а, который будет писать их в Oracle).

Я почитал man на syslogd и не нашёл как можно указать порт, на
который пересылать данные (там предполагается, что пересылка идёт
на другой syslog).
Как можно это сделать?

И можно ли вообще реализовать данную схему?
В том же man'e написано:
With  normal  syslogds  you  would  get  syslog-loops if you send out messages that were received from a
       remote host to the same host (or more complicated to a third host that sends it back to the  first  one,
       and  so  on).   In my domain (Infodrom Oldenburg) we accidently got one and our disks filled up with the
       same single message. :-(

       To avoid this in further times no messages that were received from a remote host are sent out to another
       (or the same) remote host anymore.

>Я почитал man на syslogd и не нашёл как можно указать порт, на
>который пересылать данные (там предполагается, что пересылка идёт
>на другой syslog).
>Как можно это сделать?

Зачем? если там куда пересылаешь syslogd сеть не слушает, то и порт 514/udp свободен.

На крайняк iptables_ом.

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

В syslogd.c
меняешь
LogPort = sp->s_port;
на
LogPort = какой_надо;
и перекомпиляешь
если нужен тебе такой изврат.
А вообще syslog-ng.

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