есть логи апача - в них указано к какому домену обращались - как на основании этих записей писать лог на каждый домен отдельно/
например лог апача содержит строку запроса mysite.ru
можно ли заставить syslog-ng писать логи для этого домена в файл LOG.mysite.ru ?
>например лог апача содержит строку запроса mysite.ru
>можно ли заставить syslog-ng писать логи для этого домена в файл LOG.mysite.ruчем не устраивает встроенное в apache логирование по доменам/виртуальным хостам?
>>например лог апача содержит строку запроса mysite.ru
>>можно ли заставить syslog-ng писать логи для этого домена в файл LOG.mysite.ru
>
>чем не устраивает встроенное в apache логирование по доменам/виртуальным хостам?тем что хочу сделать центральный сервер логов - и на нем уже складывать логи удобочитаемо
>>>например лог апача содержит строку запроса mysite.ru
>>>можно ли заставить syslog-ng писать логи для этого домена в файл LOG.mysite.ru
>>
>>чем не устраивает встроенное в apache логирование по доменам/виртуальным хостам?
>
>тем что хочу сделать центральный сервер логов - и на нем уже
>складывать логи удобочитаемоа доку по syslog-ng почитать не судьба?
там в примерах есть то что ищете
>>>>например лог апача содержит строку запроса mysite.ru
>>>>можно ли заставить syslog-ng писать логи для этого домена в файл LOG.mysite.ru
>>>
>>>чем не устраивает встроенное в apache логирование по доменам/виртуальным хостам?
>>
>>тем что хочу сделать центральный сервер логов - и на нем уже
>>складывать логи удобочитаемо
>
>а доку по syslog-ng почитать не судьба?
>там в примерах есть то что ищетеВполне допускаю что я что-нить там пропустил.
Но раз уж вы тут решили показать свое превосходство - то могли бы и показать как это делается. Документацию по syslog-ng я читал и не раз.
>[оверквотинг удален]
>>>тем что хочу сделать центральный сервер логов - и на нем уже
>>>складывать логи удобочитаемо
>>
>>а доку по syslog-ng почитать не судьба?
>>там в примерах есть то что ищете
>
>Вполне допускаю что я что-нить там пропустил.
>Но раз уж вы тут решили показать свое превосходство - то могли
>бы и показать как это делается. Документацию по syslog-ng я читал
>и не раз.man syslog-ng.conf
секция фильтры
* match(regexp to match the contents of the message)
>[оверквотинг удален]
>>>там в примерах есть то что ищете
>>
>>Вполне допускаю что я что-нить там пропустил.
>>Но раз уж вы тут решили показать свое превосходство - то могли
>>бы и показать как это делается. Документацию по syslog-ng я читал
>>и не раз.
>
>man syslog-ng.conf
>секция фильтры
>* match(regexp to match the contents of the message)Согласен - вы частично правы
Поправлю вопрос - если не известны заранее количество и название вирт хостов можно осуществить ?
>[оверквотинг удален]
>>>бы и показать как это делается. Документацию по syslog-ng я читал
>>>и не раз.
>>
>>man syslog-ng.conf
>>секция фильтры
>>* match(regexp to match the contents of the message)
>
>Согласен - вы частично правы
>Поправлю вопрос - если не известны заранее количество и название вирт хостов
>можно осуществить ?а это простите как? вы либо админ, либо в детском саду горшки убираете третьего не дано.
появляется вирт хост -> вносится фильтр + destination -> перезапускается syslog-ngа иначе переписывайте syslog-ng либо скармливайте его вывод скрипту\приложению самописному который будет енто всё делать. больше никак.
>[оверквотинг удален]
>>Согласен - вы частично правы
>>Поправлю вопрос - если не известны заранее количество и название вирт хостов
>>можно осуществить ?
>
>а это простите как? вы либо админ, либо в детском саду горшки
>убираете третьего не дано.
>появляется вирт хост -> вносится фильтр + destination -> перезапускается syslog-ng
>
>а иначе переписывайте syslog-ng либо скармливайте его вывод скрипту\приложению самописному который будет
>енто всё делать. больше никак.Вот к этому же выводу я и сам пришел две недели назад :)
>[оверквотинг удален]
>>
>>а это простите как? вы либо админ, либо в детском саду горшки
>>убираете третьего не дано.
>>появляется вирт хост -> вносится фильтр + destination -> перезапускается syslog-ng
>>
>>а иначе переписывайте syslog-ng либо скармливайте его вывод скрипту\приложению самописному который будет
>>енто всё делать. больше никак.
>
>Вот к этому же выводу я и сам пришел две недели назад
>:)на нашем старье нашёл такую строку в syslog-ng
destination d_cisco { file (/var/log/cisco/$HOST/cisco.$HOST.log"); };параметр $HOST внутренний сислога
>[оверквотинг удален]
>>>а иначе переписывайте syslog-ng либо скармливайте его вывод скрипту\приложению самописному который будет
>>>енто всё делать. больше никак.
>>
>>Вот к этому же выводу я и сам пришел две недели назад
>>:)
>
>на нашем старье нашёл такую строку в syslog-ng
>destination d_cisco { file (/var/log/cisco/$HOST/cisco.$HOST.log"); };
>
>параметр $HOST внутренний сислогаобратите внимание что $HOST это имя сервера а я раскидываю файлы по именам виртульного сервере (virtual host в апаче)
написан патчик для апача и парсилка - и все получилось
>>например лог апача содержит строку запроса mysite.ru
>>можно ли заставить syslog-ng писать логи для этого домена в файл LOG.mysite.ru
>
>чем не устраивает встроенное в apache логирование по доменам/виртуальным хостам?а как насчет нагрузки при подобной схеме? (вроде бы апач и прочие свои подсистемы держут из-за медленности штатных сислогов и прочих)
>>>например лог апача содержит строку запроса mysite.ru
>>>можно ли заставить syslog-ng писать логи для этого домена в файл LOG.mysite.ru
>>
>>чем не устраивает встроенное в apache логирование по доменам/виртуальным хостам?
>
>а как насчет нагрузки при подобной схеме? (вроде бы апач и прочие
>свои подсистемы держут из-за медленности штатных сислогов и прочих)смысл системы в том что б собирать логи на отдельной логовнице