apache ротация логов

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

apache ротация логов

Непрочитанное сообщение ev » 2008-11-21 13:20:55

решил озадачиться ротацией логов, нашел несколько вариантов:
1. newsyslog - не очень удобно туда добавлять кучу вирт.хостов, да и перезапуск апача не есть гуд
2. апачевский rotatelogs - на большом кол-ве вирт.хостов много процессов висит в памяти (для каждого хоста)

как еще можно грамотно решить с ротацией?
Последний раз редактировалось ev 2008-11-21 16:00:23, всего редактировалось 1 раз.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: apache ротация логов

Непрочитанное сообщение zingel » 2008-11-21 13:30:53

скриптом
Z301171463546 - можно пожертвовать мне денег

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: apache ротация логов

Непрочитанное сообщение zg » 2008-11-21 13:34:02

вроде апач умеет это делать, правда не знаю как именно и с какой версии.

Но если хочется лисапедов с кадратными колёсами, то поищи по форуму, я где-то скрипт уже катал, который даже рабтал...

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: apache ротация логов

Непрочитанное сообщение ev » 2008-11-21 13:52:56

Но если хочется лисапедов с кадратными колёсами, то поищи по форуму, я где-то скрипт уже катал, который даже рабтал...
лисапед уже есть :)
хотелось бы чего-нить красивого...

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: apache ротация логов

Непрочитанное сообщение zg » 2008-11-21 15:02:51

ev писал(а):хотелось бы чего-нить красивого...
поиск рулит :smile: http://httpd.apache.org/docs/2.0/progra ... elogs.html

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: apache ротация логов

Непрочитанное сообщение ev » 2008-11-21 16:00:13

про это я написал в п.2 ;)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: apache ротация логов

Непрочитанное сообщение zg » 2008-11-21 16:45:52

ev писал(а):
про это я написал в п.2 ;)
ну и чего ж тебе тада нада? :smile:

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: apache ротация логов

Непрочитанное сообщение ev » 2008-11-21 20:36:04

ну и чего ж тебе тада нада?
яж вроде написал - не хочется чтобы плодилось куча процессов rotatelogs в памяти
я понял бы если один, но когда для каждого вирт.хоста - это перебор

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: apache ротация логов

Непрочитанное сообщение zg » 2008-11-21 21:23:28

http://forum.lissyara.su/viewtopic.php?p=77564 внимательно читаем и делаем выводы

Аватара пользователя
LMik
капитан
Сообщения: 1852
Зарегистрирован: 2007-07-17 9:14:39
Откуда: МО
Контактная информация:

Re: apache ротация логов

Непрочитанное сообщение LMik » 2008-11-21 21:47:32

ev писал(а):решил озадачиться ротацией логов, нашел несколько вариантов:
1. newsyslog - не очень удобно туда добавлять кучу вирт.хостов, да и перезапуск апача не есть гуд
2. апачевский rotatelogs - на большом кол-ве вирт.хостов много процессов висит в памяти (для каждого хоста)

как еще можно грамотно решить с ротацией?
newsyslog маски понимает

Код: Выделить всё

/usr/local/www/vhosts/log/*.log         600  10    10000  *   JCWg   /var/run/httpd.pid
Перезапуска апача не происходит, просто -1 шлется.
BSD... Join the dark side.
Виpус детям не игpушка, не товаpищ и не дpуг!

ev
ст. лейтенант
Сообщения: 1325
Зарегистрирован: 2008-07-27 17:11:30
Откуда: Москва

Re: apache ротация логов

Непрочитанное сообщение ev » 2008-11-21 21:50:41

внимательно читаем и делаем выводы
это я уже видел, этож лисапед - у меня есть почти такой ;)
могу ошибиться... но при таком варианте теряются строки лога, которые были выданы апачем после удаления лога и до создания пустого
у меня есть идея как это подправить, но была надежда - а вдруг есть готовый вариант
newsyslog маски понимает
маски каталогов тоже?
хотя с масками каталогов можно попасть и обработать совсем не те логи :(

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: apache ротация логов

Непрочитанное сообщение zg » 2008-11-21 22:05:11

ev писал(а):могу ошибиться... но при таком варианте теряются строки лога, которые были выданы апачем после удаления лога и до создания пустого
могут и будут. То что скрипт недоработан, я вполне понимаю. Просто я намекал, что через авк можно получить список логов, зная список логов их можно ротейтить.

Просто переместить лог нельзя, поскольку указатель на него открывается при старте сервера, блокировать вроде как тоже нельзя (хотя не проверял). И пока apachectl (и сам httpd) не поддерживает команду rotate, никаким законным способом не добиться нормальной ротации логов.

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: apache ротация логов

Непрочитанное сообщение dmtr » 2010-12-02 15:11:09

newsyslog маски понимает

Код: Выделить всё

/usr/local/www/vhosts/log/*.log         600  10    10000  *   JCWg   /var/run/httpd.pid
Перезапуска апача не происходит, просто -1 шлется.
graceful-restart апача:

Код: Выделить всё

/usr/local/www/vhosts/log/*.log         600  10    10000  *   J  /var/run/httpd.pid   30
http://www.freebsddiary.org/rotatelogs.php

и эта, include во всех конфигах работает? в newsyslog.conf тоже можно инклудить?
This game has no name. It will never be the same.

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: apache ротация логов

Непрочитанное сообщение dmtr » 2010-12-07 14:32:00

graceful-restart апача:

Код: Выделить всё

/usr/local/www/vhosts/log/*.log         600  10    10000  *   JG  /var/run/httpd.pid   30
флаг G нужен чтобы маска * сработала
This game has no name. It will never be the same.