Как выставить наружу хвосты логов?
Как выставить наружу хвосты логов?
Дано: веб-сервер, production.
Задача: предоставить доступ к логам вед сервера (например, apache error log) без доступа к самому серверу.
Достаточно было бы что-то типа настраиваемого веб-аналога tail -n 100.
Задача: предоставить доступ к логам вед сервера (например, apache error log) без доступа к самому серверу.
Достаточно было бы что-то типа настраиваемого веб-аналога tail -n 100.
Опыт растет прямо пропорционально выведенному из строя оборудованию
-
- Неотъемлемая часть форума
- Сообщения: 1055
- Зарегистрирован: 25 окт 2006, 14:50
- Откуда: minsk
- Контактная информация:
Re: Как выставить наружу хвосты логов?
1. логи на отдельном сервере
2. простенький скрипт хоть на bash и разрулить пермишены
3. могу продать за много денег готовый солюшен, одна из функций которого - как раз слежение за логами. но это будет забивание гвоздей микроскопом.
2. простенький скрипт хоть на bash и разрулить пермишены
3. могу продать за много денег готовый солюшен, одна из функций которого - как раз слежение за логами. но это будет забивание гвоздей микроскопом.
Re: Как выставить наружу хвосты логов?
Llama, скрипт писать не хочешь?
Вот очередной микроскоп : http://cwiki.apache.org/GMOxDOC20/web-a ... iewer.html
Вот очередной микроскоп : http://cwiki.apache.org/GMOxDOC20/web-a ... iewer.html
- leikind
- Неотъемлемая часть форума
- Сообщения: 811
- Зарегистрирован: 20 июн 2002, 03:02
- Откуда: Брюссель
- Контактная информация:
Re: Как выставить наружу хвосты логов?
Код: Выделить всё
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
-
- Заглянувший
- Сообщения: 39
- Зарегистрирован: 25 июн 2008, 05:15
- Откуда: Mensk
- Контактная информация:
Re: Как выставить наружу хвосты логов?
syslogd настроить на отдачу через TCP/IP...
- zettich
- Заглянувший
- Сообщения: 18
- Зарегистрирован: 29 янв 2010, 01:38
- Откуда: Minsk, Belarus
- Контактная информация:
Re: Как выставить наружу хвосты логов?
Apache, настроить отдачу логов по PIPE через скрипт.
Re: Как выставить наружу хвосты логов?
zettich, оверхед получается - скадывать логи в файл + отдавать их скрипту, который будет их где-то дополнительно хранить и отдавать юзеру. Впрочем, если есть готорый продукт который это делает - то почему бы и нет?
Опыт растет прямо пропорционально выведенному из строя оборудованию
- zettich
- Заглянувший
- Сообщения: 18
- Зарегистрирован: 29 янв 2010, 01:38
- Откуда: Minsk, Belarus
- Контактная информация:
Re: Как выставить наружу хвосты логов?
Llama, я так понимаю, что вопрос стоит "сделать хоть как-то", а не "сделать красиво". Кстати а что мешает действительно сделать tail -f logfile > logfile2? И оверхеда не будет, и красиво будет. Только перезапускать придется после ротации лога.
Кстати по предложенному мною варианту, насколько я знаю в апаче можно сделать либо в файл, либо в пайп скрипта. Тоесть оверхед какой тут? Читать строчку с stdin и аппендить ее в 2 файла?
Кстати по предложенному мною варианту, насколько я знаю в апаче можно сделать либо в файл, либо в пайп скрипта. Тоесть оверхед какой тут? Читать строчку с stdin и аппендить ее в 2 файла?
Re: Как выставить наружу хвосты логов?
zettich, оверхед - писать и поддерживать самописный скрипт. Т.е. костыль.
Из костылей - мне пока что более всего нравится вариант с неткатом и реверсным прокси.
Задаваясь вопросом я расчитывал найти готовое рабочее решение, типа phplogcon какого. Подобный функционал я видел у ряда хостеров.
Из костылей - мне пока что более всего нравится вариант с неткатом и реверсным прокси.
Задаваясь вопросом я расчитывал найти готовое рабочее решение, типа phplogcon какого. Подобный функционал я видел у ряда хостеров.
Опыт растет прямо пропорционально выведенному из строя оборудованию