nginx log to syslog
Goncharov Yuri
neo at kntele.com
Tue Apr 22 00:32:27 MSD 2008
Mihal K wrote:
> Goncharov Yuri wrote:
>
>> Igor Sysoev wrote:
>>
>>> On Mon, Apr 21, 2008 at 07:24:08PM +0300, Goncharov Yuri wrote:
>>>
>>>
>>>> Очень уж неровный вариант, а более классические примеры?
>>>>
>
> Чем же он неровный и неклассический? Самый что ни на есть unix way.
> Особенно если tail -F , чтобы подбирать ротирующиеся логи.
>
>
Да, только фишка в том, что если такой tail из fifo стека оборвать и
потом опять запустить, то поток из стека начинает быть виден только
после рестарта nginxа, не знаю почему так.
Имхо хлипкое это всё %)
>>>> Игорь, реально будет реализовать возможность пайпа на бинарник?
>>>> Я просто не представляю себе весь этот процесс, возможно это большой
>>>> кусок работы.
>>>>
>
> Вообще тема логов в пайп поднимается регулярно, Игорь небось уже
> подустал отвечать. Рекомендую поиск по архивам.
>
>
Это я пробовал, тоже остались все без ответа. Просто звучат такие как
аргументы, как большая нагрузка при чтении/записи при большом кол-ве
сообщений в секунду. Дык есть вполне правильные методы,например,
используя sync(n) (for syslog_ng) где можно буферить по 1000 строк и
потом сливать и т д, для того чтобы такую нагрузку свести к минимуму. Не
думаю что отдача логов в syslog для любого ПО с любыми приоритетами
является излишней.
Ну а так, что ж, придётся чё-то мержить, клеить и т д :)
>> Что же тогда делать когда два nginx в failover mode и необходимо иметь
>> целостный файл лога для последующего парсинга, статистики и т д. Мержить
>> автоматикой
>> эти файлы уж больно геморно как-то.
>>
>
> Всё уже написано до нас, причем 7 лет назад:
> http://mergelog.sourceforge.net/
>
>
Спасибо за ссылку!
--
NEO83-RIPE
More information about the nginx-ru
mailing list