Вопрос в продолжение старой темы. Нашел, что syslog-ng Premium Edition умеет буферизировать логи на локальный диск в случае помирания централизованого сервера.
The Premium Edition of syslog-ng automatically stores messages on the
local hard disk if the central log server or the network connection
becomes unavailable. The syslog-ng application automatically sends the
stored messages to the server when the connection is reestablished.
Но это стоит денег, причем очень приличных (за 10 серверов 900$ в год - это круто - как в каждый поставить по диску в 300 гигов).
Вопрос - есть ли у кого-то решение, как можно регить эту задачу с обычным syslog-ng?
Или только складывать лдоги локально, и ежесуточно их автоматом переливать в другое место?
Всем спасибо, буду пробовать вариант через syslog-ng . Вариант с базой данных мне не подходит - ведь я в лог записываю и кучу информации - какой пользователь, какая программа, ip клиента и
т.д.
Вариант с syslog-ng протестирую и отчитаюсь тут, что было быстрее.
> Hello proforg, > > p> С достаточной вероятностью она > сможет писать в файл быстрее чем > пишет в файл пхп > с чего это вдруг ?
Например потому что не пытается открыть / закрыть лог файл на каждое обращение. То есть понятно что оверхед от "fopen / fputs / fclose" минимальный - но он присутствует. И вообще не пхп этим должно
заниматься :)