Как выставить наружу хвосты логов?

Linux, безопасность, сети и все что с этим связано
Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Как выставить наружу хвосты логов?

Сообщение Llama »

Дано: веб-сервер, production.
Задача: предоставить доступ к логам вед сервера (например, apache error log) без доступа к самому серверу.
Достаточно было бы что-то типа настраиваемого веб-аналога tail -n 100.
Опыт растет прямо пропорционально выведенному из строя оборудованию

leave
Неотъемлемая часть форума
Сообщения: 1055
Зарегистрирован: 25 окт 2006, 14:50
Откуда: minsk
Контактная информация:

Re: Как выставить наружу хвосты логов?

Сообщение leave »

1. логи на отдельном сервере
2. простенький скрипт хоть на bash и разрулить пермишены :)
3. могу продать за много денег готовый солюшен, одна из функций которого - как раз слежение за логами. но это будет забивание гвоздей микроскопом.

Аватара пользователя
Nyshtyak
Неотъемлемая часть форума
Сообщения: 235
Зарегистрирован: 22 ноя 2005, 18:23

Re: Как выставить наружу хвосты логов?

Сообщение Nyshtyak »

Llama, скрипт писать не хочешь?
Вот очередной микроскоп : http://cwiki.apache.org/GMOxDOC20/web-a ... iewer.html

Аватара пользователя
leikind
Неотъемлемая часть форума
Сообщения: 811
Зарегистрирован: 20 июн 2002, 03:02
Откуда: Брюссель
Контактная информация:

Re: Как выставить наружу хвосты логов?

Сообщение 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 
Изображение

Pramen
Заглянувший
Сообщения: 39
Зарегистрирован: 25 июн 2008, 05:15
Откуда: Mensk
Контактная информация:

Re: Как выставить наружу хвосты логов?

Сообщение Pramen »

syslogd настроить на отдачу через TCP/IP...

Аватара пользователя
zettich
Заглянувший
Сообщения: 18
Зарегистрирован: 29 янв 2010, 01:38
Откуда: Minsk, Belarus
Контактная информация:

Re: Как выставить наружу хвосты логов?

Сообщение zettich »

Apache, настроить отдачу логов по PIPE через скрипт.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Re: Как выставить наружу хвосты логов?

Сообщение Llama »

zettich, оверхед получается - скадывать логи в файл + отдавать их скрипту, который будет их где-то дополнительно хранить и отдавать юзеру. Впрочем, если есть готорый продукт который это делает - то почему бы и нет?
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
zettich
Заглянувший
Сообщения: 18
Зарегистрирован: 29 янв 2010, 01:38
Откуда: Minsk, Belarus
Контактная информация:

Re: Как выставить наружу хвосты логов?

Сообщение zettich »

Llama, я так понимаю, что вопрос стоит "сделать хоть как-то", а не "сделать красиво". Кстати а что мешает действительно сделать tail -f logfile > logfile2? И оверхеда не будет, и красиво будет. Только перезапускать придется после ротации лога.

Кстати по предложенному мною варианту, насколько я знаю в апаче можно сделать либо в файл, либо в пайп скрипта. Тоесть оверхед какой тут? Читать строчку с stdin и аппендить ее в 2 файла?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Re: Как выставить наружу хвосты логов?

Сообщение Llama »

zettich, оверхед - писать и поддерживать самописный скрипт. Т.е. костыль.
Из костылей - мне пока что более всего нравится вариант с неткатом и реверсным прокси.
Задаваясь вопросом я расчитывал найти готовое рабочее решение, типа phplogcon какого. Подобный функционал я видел у ряда хостеров.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Ответить