Таких должно быть как минмум 2 штуки, одна по аксесс(или реферер), вторая под еррор.
Aveter:
в /etc/cron.daily файл logrotate есть! :)
Хорошо, значит логротате вызывается.
Aveter:
В этой папке есть такие файлы:
Причем error_log-и некоторые 5.5 ГГб! Как их поменьше сделать?
Число создания файла с 1-й?
Какой именно 5.5Г?
И еще 5.5Г ОШИБОК - должно насторожить...
Либо неправильно настроено именование логов, либо ....
Aveter:
Ну у меня два проекта, основной domain1.ru в корне public_html, а второй - domain2.ru - в папке public_html\domain2, но в domain2 активность (как пользователей, так и администорская) почти нулевая, так что в основном логи растут за счет domain1 я думаю. :)
Ну осталось немного. Выяснить за какое время выросли такие логи :)
Помоему тут уже достаточно писать инструкцию по логротейту, давайте в личку, там аськами обменяемся :)
Aveter: Ну я с ссш только на ВЫ и за ручку издалека здороваюсь, всё что я умею - это заходить под паролем и логином, и когда вижу черное досовское окно - меня хватает кандрат и бьёт паралич, и я не знаю чего дальше делать
Посоветуйте че-нибудь почитать по ссш, простое безлишних подробностей, для чайников вообщем.
ну про путти я слышал, а консоль это чаво? :) Винды у меня ХР.
когда видите черное окно - попробуйте в нем нажать mc
вдруг получится :)
рассмотрение ВАшего logrotate.conf показало, что в него ничего писать не надо :) Все уже есть.
Теперь надо рассматривать файлик лежащий по пути
/etc/logrotate.d/apache
про него я писал уже.
Есть там такой? Нет? создать...
Самое простое - настроить апач таким образом, чтобы он генерил логи с именем типа сайт-access_log, сайт-error_log, сайт-referer_log. Два последних - нужные :) Содержимое первого вполне можно заткнуть в 3-й:)
и убедится, что для них всех есть соответвующие секции, аналогичные в первом моем посте, отличаются как раз продолжением..
И убедится что в /etc/cron.daily
есть скрипт вызова logrotate
Если логи УЖЕ не ротируются (проверяется путем захода в то место где логи от апача лежат /var/log/httpd скорее всего ищем сайт-access_log, сайт-access_log.1 сайт-access_log.2.... 4)
Если нет такого - то в конфиг апача, если есть - то все работает.
У Вас сколько там проектов? 1? много? От этого зависит где собственно правки вносить в httpd.conf
Aveter:
Спасибо! Я уже понял, как перешел на выделенный без поддержки, что теперь мне придется стать молодцем из поговорки "И швец, и жнец, и на дудке игрец" 😂
И купить/скачать маленькую книжку из серии администрирование линукса :)
и самое главное, вот в том самом страшном черном окне - набрать команду man man, для общего развития и man logrotate - для углубленного :)
Если есть полноценный ссш - зачем его пускать еще через чтото? Это к вопросу о вебмине..
Если Вы в виндах - то putty - приличный клиент. А консоль - рулит неимоверно :)
Исходя из того, что не все линуксы СОВСЕМ одинаковы давайте определимся со следующим.
Ротировать КАКИЕ логи Вам надо? Их там МНОГО...
logrotate.conf - описывает общие правила ротации.
# see "man logrotate" for details # rotate log files weekly weekly # ротировать раз в неделю # keep 4 weeks worth of backlogs rotate 4 #создавать 4 лога, 5-й убьется
из вышеприведенного - имеете. текущий лог, и 4 штуки архивных, за месяц.
надо больше или меньше - меняйте цифирки.
Если рассмартивать ротацию апачевских логов
есть строчка аналогичная такой
include /etc/logrotate.d
просто именно там описаны правила ротации ДРУГИХ процессов, кроме описанных тут (во загнул:))
Про "Выкинуть" - не надо. Захлебнетесь в огромных логах других процессов. Пусть ротируется все что можно, даже если не нужно.
Приведите тут свой logrotate.conf, посмотрим куда надо обратить внимание.
Aveter: Может вставить это, раз необходимо для нормальной процедуры?
ну так в том кусочке, который я приводил - она есть :)
Дело было не ротейте :)
Как обладатель уаза скажу сразу. Тросов автомобильных в природе не встречал. Ни разу.
Сам пользую канат, мм наверное 25-30, капроновый. На нем завязаны две петли. Все.
Прикинтье вытаскивание тяжелй машины из глубокой грязи :)
Пружинит, зараза, в грязи не гуд. Тащить когонить - милое дело.
Не, меня слабо интересовал мордообмен :)
Но махнутся ПР-стой ссылкостраницей - можно. У меня там ПР2 на авто, и ПР4 на строительстве
В этой папке /etc/logrotate.d нет такого файла. Создаю, спрашивает link to - куда его линкнуть и что в сам файл написать?
Э... никуда не надо ликовать его... тут пусть лежит.. или вебмином создаете?
Извините, какие именно секции, я не понял?
Ну скажем так. Апач генерит логи. Их обычно распихивают в разные места, чтоб не запутатся.
в чтото-referer_log логично совать посетителей с реферами, чтоб было понятно откуда пришли.
в что-то--error_log - ошибки сервера обычно падают.
Вот еще раз пример секции для этого файла.
Таких должно быть как минмум 2 штуки, одна по аксесс(или реферер), вторая под еррор.
в /etc/cron.daily файл logrotate есть! :)
Хорошо, значит логротате вызывается.
В этой папке есть такие файлы:
Причем error_log-и некоторые 5.5 ГГб! Как их поменьше сделать?
Число создания файла с 1-й?
Какой именно 5.5Г?
И еще 5.5Г ОШИБОК - должно насторожить...
Либо неправильно настроено именование логов, либо ....
Ну у меня два проекта, основной domain1.ru в корне public_html, а второй - domain2.ru - в папке public_html\domain2, но в domain2 активность (как пользователей, так и администорская) почти нулевая, так что в основном логи растут за счет domain1 я думаю. :)
Ну осталось немного. Выяснить за какое время выросли такие логи :)
Помоему тут уже достаточно писать инструкцию по логротейту, давайте в личку, там аськами обменяемся :)
Ну я с ссш только на ВЫ и за ручку издалека здороваюсь, всё что я умею - это заходить под паролем и логином, и когда вижу черное досовское окно - меня хватает кандрат и бьёт паралич, и я не знаю чего дальше делать
Посоветуйте че-нибудь почитать по ссш, простое безлишних подробностей, для чайников вообщем.
ну про путти я слышал, а консоль это чаво? :) Винды у меня ХР.
ssh - secure shell. Кодированное соединение? Присоединение? Облочка короче :)
Вот то самое черное окно
набираешь команду и опа, все работает
когда видите черное окно - попробуйте в нем нажать mc
вдруг получится :)
рассмотрение ВАшего logrotate.conf показало, что в него ничего писать не надо :) Все уже есть.
Теперь надо рассматривать файлик лежащий по пути
про него я писал уже.
Есть там такой? Нет? создать...
Самое простое - настроить апач таким образом, чтобы он генерил логи с именем типа сайт-access_log, сайт-error_log, сайт-referer_log. Два последних - нужные :) Содержимое первого вполне можно заткнуть в 3-й:)
и убедится, что для них всех есть соответвующие секции, аналогичные в первом моем посте, отличаются как раз продолжением..
И убедится что в /etc/cron.daily
есть скрипт вызова logrotate
Если логи УЖЕ не ротируются (проверяется путем захода в то место где логи от апача лежат /var/log/httpd скорее всего ищем сайт-access_log, сайт-access_log.1 сайт-access_log.2.... 4)
Если нет такого - то в конфиг апача, если есть - то все работает.
У Вас сколько там проектов? 1? много? От этого зависит где собственно правки вносить в httpd.conf
Спасибо! Я уже понял, как перешел на выделенный без поддержки, что теперь мне придется стать молодцем из поговорки "И швец, и жнец, и на дудке игрец" 😂
И купить/скачать маленькую книжку из серии администрирование линукса :)
и самое главное, вот в том самом страшном черном окне - набрать команду man man, для общего развития и man logrotate - для углубленного :)
ПР морды указан? А на линкопо.. обменных страницах он есть?
В личку покажите.
Если есть полноценный ссш - зачем его пускать еще через чтото? Это к вопросу о вебмине..
Если Вы в виндах - то putty - приличный клиент. А консоль - рулит неимоверно :)
Исходя из того, что не все линуксы СОВСЕМ одинаковы давайте определимся со следующим.
Ротировать КАКИЕ логи Вам надо? Их там МНОГО...
logrotate.conf - описывает общие правила ротации.
из вышеприведенного - имеете. текущий лог, и 4 штуки архивных, за месяц.
надо больше или меньше - меняйте цифирки.
Если рассмартивать ротацию апачевских логов
есть строчка аналогичная такой
просто именно там описаны правила ротации ДРУГИХ процессов, кроме описанных тут (во загнул:))
Про "Выкинуть" - не надо. Захлебнетесь в огромных логах других процессов. Пусть ротируется все что можно, даже если не нужно.
Приведите тут свой logrotate.conf, посмотрим куда надо обратить внимание.
Может вставить это, раз необходимо для нормальной процедуры?
ну так в том кусочке, который я приводил - она есть :)
Видимо не все еще нашли.
Удачи в освоении чудесного мира юниксов :)
Webmin, как уже говорено - нафих. ССш - рулит. Вы просто получаете консоль на сервере, прям как будто на нем и работаете.
По ротации логов.
Не знаю точно как в гентос, но в клонах редхата
два файлика Вам нужны.
/etc/logrotate.conf (может и не придется править)
тут надо убедится, что присутсвует logrotate.d в тексте и не закоментировано.
Может быть в Вашем дистре называется по другому, но врядли...
Там описано как часто ротировать, что делать если нету, какие права и тыды
/etc/logrotate.d/apache
тут описано какие логи ротировать
пример
Таких блоков несколько. Отчетливо видна маска в названии лога :)
Запускается по крону.
/etc/cron.daily
Выключил яваскрипт увидел "сайт". Лучше бы не выключал...
как говорится дураков не сеют....