URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID13
Нить номер: 465
[ Назад ]

Исходное сообщение
"syslog-ng+apache разделение логов для виртуальных хостов"

Отправлено dmitry , 14-Мрт-08 13:49 
есть логи апача - в них указано к какому домену обращались - как на основании этих записей писать лог на каждый домен отдельно/
например лог апача содержит строку запроса mysite.ru
можно ли заставить syslog-ng писать логи для этого домена в файл LOG.mysite.ru ?

Содержание

Сообщения в этом обсуждении
"syslog-ng+apache разделение логов для виртуальных хостов"
Отправлено rakis , 14-Мрт-08 14:54 
>например лог апача содержит строку запроса mysite.ru
>можно ли заставить syslog-ng писать логи для этого домена в файл LOG.mysite.ru

чем не устраивает встроенное в apache логирование по доменам/виртуальным хостам?



"syslog-ng+apache разделение логов для виртуальных хостов"
Отправлено dmitry , 14-Мрт-08 15:06 
>>например лог апача содержит строку запроса mysite.ru
>>можно ли заставить syslog-ng писать логи для этого домена в файл LOG.mysite.ru
>
>чем не устраивает встроенное в apache логирование по доменам/виртуальным хостам?

тем что хочу сделать центральный сервер логов - и на нем уже складывать логи удобочитаемо


"syslog-ng+apache разделение логов для виртуальных хостов"
Отправлено KiM , 25-Мрт-08 09:23 
>>>например лог апача содержит строку запроса mysite.ru
>>>можно ли заставить syslog-ng писать логи для этого домена в файл LOG.mysite.ru
>>
>>чем не устраивает встроенное в apache логирование по доменам/виртуальным хостам?
>
>тем что хочу сделать центральный сервер логов - и на нем уже
>складывать логи удобочитаемо

а доку по syslog-ng почитать не судьба?
там в примерах есть то что ищете


"syslog-ng+apache разделение логов для виртуальных хостов"
Отправлено dmitry , 27-Мрт-08 11:07 
>>>>например лог апача содержит строку запроса mysite.ru
>>>>можно ли заставить syslog-ng писать логи для этого домена в файл LOG.mysite.ru
>>>
>>>чем не устраивает встроенное в apache логирование по доменам/виртуальным хостам?
>>
>>тем что хочу сделать центральный сервер логов - и на нем уже
>>складывать логи удобочитаемо
>
>а доку по syslog-ng почитать не судьба?
>там в примерах есть то что ищете

Вполне допускаю что я что-нить там пропустил.
Но раз уж вы тут решили показать свое превосходство - то могли бы и показать как это делается. Документацию по syslog-ng я читал и не раз.


"syslog-ng+apache разделение логов для виртуальных хостов"
Отправлено KiM , 27-Мрт-08 11:17 
>[оверквотинг удален]
>>>тем что хочу сделать центральный сервер логов - и на нем уже
>>>складывать логи удобочитаемо
>>
>>а доку по syslog-ng почитать не судьба?
>>там в примерах есть то что ищете
>
>Вполне допускаю что я что-нить там пропустил.
>Но раз уж вы тут решили показать свое превосходство - то могли
>бы и показать как это делается. Документацию по syslog-ng я читал
>и не раз.

man syslog-ng.conf
секция фильтры
* match(regexp to match the contents of the message)


"syslog-ng+apache разделение логов для виртуальных хостов"
Отправлено dmitry , 27-Мрт-08 17:38 
>[оверквотинг удален]
>>>там в примерах есть то что ищете
>>
>>Вполне допускаю что я что-нить там пропустил.
>>Но раз уж вы тут решили показать свое превосходство - то могли
>>бы и показать как это делается. Документацию по syslog-ng я читал
>>и не раз.
>
>man syslog-ng.conf
>секция фильтры
>* match(regexp to match the contents of the message)

Согласен - вы частично правы
Поправлю вопрос - если не известны заранее количество и название вирт хостов можно осуществить ?


"syslog-ng+apache разделение логов для виртуальных хостов"
Отправлено KiM , 28-Мрт-08 08:10 
>[оверквотинг удален]
>>>бы и показать как это делается. Документацию по syslog-ng я читал
>>>и не раз.
>>
>>man syslog-ng.conf
>>секция фильтры
>>* match(regexp to match the contents of the message)
>
>Согласен - вы частично правы
>Поправлю вопрос - если не известны заранее количество и название вирт хостов
>можно осуществить ?

а это простите как? вы либо админ, либо в детском саду горшки убираете третьего не дано.
появляется вирт хост -> вносится фильтр + destination -> перезапускается syslog-ng

а иначе переписывайте syslog-ng либо скармливайте его вывод скрипту\приложению самописному который будет енто всё делать. больше никак.


"syslog-ng+apache разделение логов для виртуальных хостов"
Отправлено dmitry , 28-Мрт-08 10:55 
>[оверквотинг удален]
>>Согласен - вы частично правы
>>Поправлю вопрос - если не известны заранее количество и название вирт хостов
>>можно осуществить ?
>
>а это простите как? вы либо админ, либо в детском саду горшки
>убираете третьего не дано.
>появляется вирт хост -> вносится фильтр + destination -> перезапускается syslog-ng
>
>а иначе переписывайте syslog-ng либо скармливайте его вывод скрипту\приложению самописному который будет
>енто всё делать. больше никак.

Вот к этому же выводу я и сам пришел две недели назад :)


"syslog-ng+apache разделение логов для виртуальных хостов"
Отправлено KiM , 15-Май-08 13:57 
>[оверквотинг удален]
>>
>>а это простите как? вы либо админ, либо в детском саду горшки
>>убираете третьего не дано.
>>появляется вирт хост -> вносится фильтр + destination -> перезапускается syslog-ng
>>
>>а иначе переписывайте syslog-ng либо скармливайте его вывод скрипту\приложению самописному который будет
>>енто всё делать. больше никак.
>
>Вот к этому же выводу я и сам пришел две недели назад
>:)

на нашем старье нашёл такую строку в syslog-ng
destination d_cisco { file (/var/log/cisco/$HOST/cisco.$HOST.log"); };

параметр $HOST внутренний сислога


"syslog-ng+apache разделение логов для виртуальных хостов"
Отправлено dima , 15-Май-08 18:09 
>[оверквотинг удален]
>>>а иначе переписывайте syslog-ng либо скармливайте его вывод скрипту\приложению самописному который будет
>>>енто всё делать. больше никак.
>>
>>Вот к этому же выводу я и сам пришел две недели назад
>>:)
>
>на нашем старье нашёл такую строку в syslog-ng
>destination d_cisco { file (/var/log/cisco/$HOST/cisco.$HOST.log"); };
>
>параметр $HOST внутренний сислога

обратите внимание что $HOST это имя сервера а я раскидываю файлы по именам виртульного сервере (virtual host  в апаче)
написан патчик для апача и парсилка - и все получилось


"syslog-ng+apache разделение логов для виртуальных хостов"
Отправлено Аноним , 21-Апр-08 18:05 
>>например лог апача содержит строку запроса mysite.ru
>>можно ли заставить syslog-ng писать логи для этого домена в файл LOG.mysite.ru
>
>чем не устраивает встроенное в apache логирование по доменам/виртуальным хостам?

а как насчет нагрузки при подобной схеме? (вроде бы апач и прочие свои подсистемы держут из-за медленности штатных сислогов и прочих)


"syslog-ng+apache разделение логов для виртуальных хостов"
Отправлено dima , 28-Апр-08 18:56 
>>>например лог апача содержит строку запроса mysite.ru
>>>можно ли заставить syslog-ng писать логи для этого домена в файл LOG.mysite.ru
>>
>>чем не устраивает встроенное в apache логирование по доменам/виртуальным хостам?
>
>а как насчет нагрузки при подобной схеме? (вроде бы апач и прочие
>свои подсистемы держут из-за медленности штатных сислогов и прочих)

смысл системы в том что б собирать логи на отдельной логовнице