Уважаемые коллеги, просьба подсказать как разрулить следующую ситуацию:есть по, которое встает на 514 порт и слушает все что касается сисложных сообщений и там занимается их агрегацией, анализом и т.п. Но есть стандартный syslogd, который собирает свои локальные сообщения, но он тоже встает на 514 порт. Как отучить его от этого, т.е. что бы собирал только локальные сообщения (не сетевые)... Или я что-то неправильно понимаю и так сделать невозможно?
>Уважаемые коллеги, просьба подсказать как разрулить следующую ситуацию:
>
>есть по, которое встает на 514 порт и слушает все что касается
>сисложных сообщений и там занимается их агрегацией, анализом и т.п. Но
>есть стандартный syslogd, который собирает свои локальные сообщения, но он тоже
>встает на 514 порт. Как отучить его от этого, т.е. что
>бы собирал только локальные сообщения (не сетевые)... Или я что-то неправильно
>понимаю и так сделать невозможно?Запускать syslogd без ключей -r -s. man syslogd.
>>Уважаемые коллеги, просьба подсказать как разрулить следующую ситуацию:
>>
>>есть по, которое встает на 514 порт и слушает все что касается
>>сисложных сообщений и там занимается их агрегацией, анализом и т.п. Но
>>есть стандартный syslogd, который собирает свои локальные сообщения, но он тоже
>>встает на 514 порт. Как отучить его от этого, т.е. что
>>бы собирал только локальные сообщения (не сетевые)... Или я что-то неправильно
>>понимаю и так сделать невозможно?
>
>Запускать syslogd без ключей -r -s. man syslogd.Естественно, но он все-равно биндится к 514 порту... Что не так?
>>Уважаемые коллеги, просьба подсказать как разрулить следующую ситуацию:
>>
>>есть по, которое встает на 514 порт и слушает все что касается
>>сисложных сообщений и там занимается их агрегацией, анализом и т.п. Но
>>есть стандартный syslogd, который собирает свои локальные сообщения, но он тоже
>>встает на 514 порт. Как отучить его от этого, т.е. что
>>бы собирал только локальные сообщения (не сетевые)... Или я что-то неправильно
>>понимаю и так сделать невозможно?
>
>Запускать syslogd без ключей -r -s. man syslogd.Автор не указал для какой системы он настраиват syslogd, что нужно было сделать.
Во FreeBSD иначе...
man syslogd
-s Operate in secure mode. Do not log messages from remote
machines. If specified twice, no network socket will be opened
at all, which also disables logging to remote machines.syslogd -s (работает по умолчанию).
syslogd -ss порт не открывается.
>[оверквотинг удален]
> -s Operate
>in secure mode. Do not log messages from remote
>
> machines. If specified twice, no network socket will be
>opened
>
> at all, which also disables logging to remote machines.
>
>syslogd -s (работает по умолчанию).
>syslogd -ss порт не открывается.А в RHEL5/Centos5? Не подскажете как? Я рыл маны - явно нельзя отключить...
>[оверквотинг удален]
>> machines. If specified twice, no network socket will be
>>opened
>>
>> at all, which also disables logging to remote machines.
>>
>>syslogd -s (работает по умолчанию).
>>syslogd -ss порт не открывается.
>
>А в RHEL5/Centos5? Не подскажете как? Я рыл маны - явно нельзя
>отключить...Под рукой у меня нет RHEL5/Centos5 и почитать man syslogd для этих систем нет возможности.
По всей видимости слушать порт отключить не получится, но если Вас это смущает, то просто закройте его фаерволом.
>[оверквотинг удален]
>>>syslogd -s (работает по умолчанию).
>>>syslogd -ss порт не открывается.
>>
>>А в RHEL5/Centos5? Не подскажете как? Я рыл маны - явно нельзя
>>отключить...
>
>Под рукой у меня нет RHEL5/Centos5 и почитать man syslogd для этих
>систем нет возможности.
>По всей видимости слушать порт отключить не получится, но если Вас это
>смущает, то просто закройте его фаерволом.Да, но похоже, что стандартный сислог, как-то сам при старте садится на этот порт, и следующее приложениие, уже не может слушать на этом порту... Файрвол тут похоже не поможет...
Коллеги, просьба помочь, что можно сделать...
>[оверквотинг удален]
>>Под рукой у меня нет RHEL5/Centos5 и почитать man syslogd для этих
>>систем нет возможности.
>>По всей видимости слушать порт отключить не получится, но если Вас это
>>смущает, то просто закройте его фаерволом.
>
>Да, но похоже, что стандартный сислог, как-то сам при старте садится на
>этот порт, и следующее приложениие, уже не может слушать на этом
>порту... Файрвол тут похоже не поможет...
>
>Коллеги, просьба помочь, что можно сделать...Всё таки для уверенности покажи netstat -lpun | grep 514
>[оверквотинг удален]
>>Под рукой у меня нет RHEL5/Centos5 и почитать man syslogd для этих
>>систем нет возможности.
>>По всей видимости слушать порт отключить не получится, но если Вас это
>>смущает, то просто закройте его фаерволом.
>
>Да, но похоже, что стандартный сислог, как-то сам при старте садится на
>этот порт, и следующее приложениие, уже не может слушать на этом
>порту... Файрвол тут похоже не поможет...
>
>Коллеги, просьба помочь, что можно сделать...Пока видится два решения данной проблемы:
1. Запустите свое приложение на другом порту, а все сообщения приходящие на 514 порт перенаправляйте на него.
2. Поправить исходники syslog-a.Первый вариант наиболее простой.
>[оверквотинг удален]
>> machines. If specified twice, no network socket will be
>>opened
>>
>> at all, which also disables logging to remote machines.
>>
>>syslogd -s (работает по умолчанию).
>>syslogd -ss порт не открывается.
>
>А в RHEL5/Centos5? Не подскажете как? Я рыл маны - явно нельзя
>отключить...а править /etc/sysconfig/syslog ?
в centos 5 прослушка порта по умолчанию выключена, включается флагом -r
>в centos 5 прослушка порта по умолчанию выключена, включается флагом -rПохоже, как-то получилось. Действительно, перестал слушать порты, мне кажется, что просто коряво перепустил его. Коллеги, большое спасибо за поддержку!