Страница 1 из 1
Как выставить наружу хвосты логов?
Добавлено: 11 янв 2010, 18:28
Llama
Дано: веб-сервер, production.
Задача: предоставить доступ к логам вед сервера (например, apache error log) без доступа к самому серверу.
Достаточно было бы что-то типа настраиваемого веб-аналога tail -n 100.
Re: Как выставить наружу хвосты логов?
Добавлено: 11 янв 2010, 19:12
leave
1. логи на отдельном сервере
2. простенький скрипт хоть на bash и разрулить пермишены

3. могу продать за много денег готовый солюшен, одна из функций которого - как раз слежение за логами. но это будет забивание гвоздей микроскопом.
Re: Как выставить наружу хвосты логов?
Добавлено: 12 янв 2010, 19:12
Nyshtyak
Llama, скрипт писать не хочешь?
Вот очередной микроскоп :
http://cwiki.apache.org/GMOxDOC20/web-a ... iewer.html
Re: Как выставить наружу хвосты логов?
Добавлено: 14 янв 2010, 14:31
leikind
Код: Выделить всё
while `netcat -lp 8071 -c 'echo "HTTP/1.0 200 OK\nContent-Type: text/plain\n\n\n" && tail log/production.log'`; do echo got it; done
Re: Как выставить наружу хвосты логов?
Добавлено: 17 янв 2010, 00:26
Pramen
syslogd настроить на отдачу через TCP/IP...
Re: Как выставить наружу хвосты логов?
Добавлено: 29 янв 2010, 01:46
zettich
Apache, настроить отдачу логов по PIPE через скрипт.
Re: Как выставить наружу хвосты логов?
Добавлено: 29 янв 2010, 22:16
Llama
zettich, оверхед получается - скадывать логи в файл + отдавать их скрипту, который будет их где-то дополнительно хранить и отдавать юзеру. Впрочем, если есть готорый продукт который это делает - то почему бы и нет?
Re: Как выставить наружу хвосты логов?
Добавлено: 29 янв 2010, 23:37
zettich
Llama, я так понимаю, что вопрос стоит "сделать хоть как-то", а не "сделать красиво". Кстати а что мешает действительно сделать tail -f logfile > logfile2? И оверхеда не будет, и красиво будет. Только перезапускать придется после ротации лога.
Кстати по предложенному мною варианту, насколько я знаю в апаче можно сделать либо в файл, либо в пайп скрипта. Тоесть оверхед какой тут? Читать строчку с stdin и аппендить ее в 2 файла?
Re: Как выставить наружу хвосты логов?
Добавлено: 31 янв 2010, 19:17
Llama
zettich, оверхед - писать и поддерживать самописный скрипт. Т.е. костыль.
Из костылей - мне пока что более всего нравится вариант с неткатом и реверсным прокси.
Задаваясь вопросом я расчитывал найти готовое рабочее решение, типа phplogcon какого. Подобный функционал я видел у ряда хостеров.